// Copyright 2025 Transcend Inc. All Rights Reserved. // Learn more at https://transcend.io/consent-management self.transcend=Object.assign({"country":"CO","countryRegion":"DC"},self.transcend);self.transcend=Object.assign({readyQueue:[],ready(c){this.readyQueue.push(c)},showConsentManager(){this.ready((t)=>{t.showConsentManager()})}},self.transcend);self.airgap=Object.assign({readyQueue:[],ready(c){this.readyQueue.push(c)},purposes:{"useDefault":false,"types":{"SiteCustomization":{"name":"SiteCustomization","description":"Cookies and similar technologies are used to improve your experience.","defaultConsent":"Auto","showInConsentManager":true,"configurable":true,"essential":false,"trackingType":"SiteCustomization","optOutSignals":["GPC"]},"SaleOfInfo":{"name":"SaleOfInfo","description":"Sale of personal information.","defaultConsent":"Auto","showInConsentManager":true,"configurable":true,"essential":false,"trackingType":"SaleOfInfo","optOutSignals":["DNT","GPC"]},"Advertising":{"name":"Advertising","description":"Helps us and others serve ads relevant to you.","defaultConsent":"Auto","showInConsentManager":true,"configurable":true,"essential":false,"trackingType":"Advertising","optOutSignals":["DNT","GPC"]},"Functional":{"name":"Functional","description":"Personalization, autofilled forms, etc.","defaultConsent":"Auto","showInConsentManager":true,"configurable":true,"essential":false,"trackingType":"Functional","optOutSignals":["DNT"]},"Analytics":{"name":"Analytics","description":"Help us learn how our site is used and how it performs.","defaultConsent":"Auto","showInConsentManager":true,"configurable":true,"essential":false,"trackingType":"Analytics","optOutSignals":["DNT"]},"Att":{"name":"Att","description":"iOS App-Tracking Transparency","defaultConsent":"Auto","showInConsentManager":false,"configurable":true,"essential":false,"trackingType":"Att","optOutSignals":[]}}},regimePurposeScopes:[[["us-gpc"],["Advertising"]],[["eu-default"],["Advertising","Functional"]],[["non-eu"],["Advertising"]]],macroregions:[["EU","BE GR LT PT BG ES LU RO CZ FR RE GP MQ GF YT BL MF PM WF PF NC HU SI DK FO GL HR MT SK DE IT NL AW CW SX FI AX EE CY AT SE IE LV PL AI BM IO VG KY FK GI MS PN SH TC GG JE IM"]],regionRegimesMap:[[[["US","CA"],["US","CO"]],["us-gpc"],"in",[],[],null,null,{"consentExpiry":"518400","onConsentExpiry":"Prompt"}],[[["EU"],["GB"]],["eu-default"],"in",[],[],null,null,{"consentExpiry":"518400","onConsentExpiry":"Prompt"}],[[["EU"],["GB"]],["non-eu"],"out",[],[],null,null,{"consentExpiry":"518400","onConsentExpiry":"Prompt"}]],regimePurposeOptOuts:[],regulatedPaths:[],purposeMap:{"slichtenthal.vm.dev.etsycloud.com":["Functional","SaleOfInfo"]},cookies:[],ui:"/cm/ac71e058-41b7-4026-b482-3d9b8e31a6d0/ui.js",xdi:"/cm/ac71e058-41b7-4026-b482-3d9b8e31a6d0/xdi.js",metadata:"/cm/ac71e058-41b7-4026-b482-3d9b8e31a6d0/metadata.json",id:"ac71e058-41b7-4026-b482-3d9b8e31a6d0"},self.airgap);self.airgap.loadOptions=Object.assign({"csp":"off","log":"warn error","telemetry":"on","backendSync":"on","backendSyncEndpoint":"https://consent.transcend.io/sync","unknownRequestPolicy":"allow","prompt":"0","privacyPolicy":"https://etsy-com.trsnd.co","regimePrecedence":"us-gpc;eu-default;Unknown;non-eu","consentManagerConfig":{"privacyPolicy":"https://etsy-com.trsnd.co","theme":{"primaryColor":"#222222","fontColor":"#222"},"initialViewStateByPrivacyRegime":{"us-gpc":"Hidden","eu-default":"Hidden","Unknown":"Hidden","non-eu":"Hidden"}},"css":"https://transcend-cdn.com/cm/ac71e058-41b7-4026-b482-3d9b8e31a6d0/cm.css","messages":"https://transcend-cdn.com/cm/ac71e058-41b7-4026-b482-3d9b8e31a6d0/translations","reportOnly":"on","iab":"off","sites":"transcend.io etsycloud.com etsy.com etsycorp.com"},self.airgap.loadOptions);(()=>{const allowedHosts=["sync.transcend.io","etsycloud.com","etsy.com","etsycorp.com"];const telemetryEndpoint="https://telemetry.transcend.io/collect";(()=>{ "use strict";var MP=Object.create;var pl=Object.defineProperty,xP=Object.defineProperties,LP=Object.getOwnPropertyDescriptor,DP=Object.getOwnPropertyDescriptors,bP=Object.getOwnPropertyNames,kd=Object.getOwnPropertySymbols,kP=Object.getPrototypeOf,wd=Object.prototype.hasOwnProperty,wP=Object.prototype.propertyIsEnumerable;var cl=(e,t,o)=>t in e?pl(e,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):e[t]=o,N=(e,t)=>{for(var o in t||(t={}))wd.call(t,o)&&cl(e,o,t[o]);if(kd)for(var o of kd(t))wP.call(t,o)&&cl(e,o,t[o]);return e},_e=(e,t)=>xP(e,DP(t));var UP=(e,t,o,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of bP(t))!wd.call(e,n)&&n!==o&&pl(e,n,{get:()=>t[n],enumerable:!(r=LP(t,n))||r.enumerable});return e};var Ud=(e,t,o)=>(o=e!=null?MP(kP(e)):{},UP(t||!e||!e.__esModule?pl(o,"default",{value:e,enumerable:!0}):o,e));var V=(e,t,o)=>(cl(e,typeof t!="symbol"?t+"":t,o),o),Hd=(e,t,o)=>{if(!t.has(e))throw TypeError("Cannot "+o)};var Pe=(e,t,o)=>(Hd(e,t,"read from private field"),o?o.call(e):t.get(e)),qe=(e,t,o)=>{if(t.has(e))throw TypeError("Cannot add the same private member more than once");t instanceof WeakSet?t.add(e):t.set(e,o)},Ne=(e,t,o,r)=>(Hd(e,t,"write to private field"),r?r.call(e,o):t.set(e,o),o);var Ho="http://www.w3.org/1999/xhtml",Gd="http://www.w3.org/2000/svg",ba=":~:",A="prototype",ii="src";var h=self,{Function:ci,top:WC,document:Y}=h,I=!!Y,{call:wa,apply:HP,bind:GP}=ci[A],s=wa.bind(wa),H=wa.bind(HP),Ha=wa.bind(GP),{Symbol:Go,parent:Ga,location:Qr,navigator:Ar,String:ml,XMLHttpRequest:Gt,fetch:rf,Request:dl,Array:or,Blob:Vn,Boolean:zC,Object:lt,Error:Ue,ReferenceError:pi,TypeError:yo,Set:Re,WeakSet:Bn,Map:Kt,WeakMap:li,Promise:Me,URL:Bt,URLSearchParams:io,Event:Pr,CustomEvent:fl,UIEvent:gl,SubmitEvent:nf,CookieChangeEvent:ui,CookieStore:mi,cookieStore:Xr,SecurityPolicyViolationEvent:Fa,Date:Yt,FormData:di,ReadableStream:sf,Headers:El,console:af,Math:Sr,JSON:yl,RegExp:rr,EventTarget:Tl,MessagePort:FP,MessageChannel:$C,postMessage:cf,history:qP,History:VP,AbortController:QC,setTimeout:Wt,clearTimeout:jr,setInterval:Yn,clearInterval:XC,requestIdleCallback:Kn=function(e,{timeout:t=0}={timeout:0}){return s(Wt,this,e,t)},importScripts:Rl,eval:jC,close:JC,TextEncoder:qn,encodeURIComponent:To,decodeURIComponent:pf,unescape:lf,Intl:Sl,isNaN:BP,confirm:uf,Response:mf,DOMParser:df,Node:Fo,NodeList:Al,NodeFilter:YP,Attr:ZC,NamedNodeMap:KP,XMLSerializer:Pl,DOMException:ff,MutationObserver:hl,Number:WP,performance:go,Performance:Fd,PerformanceObserver:ai,PerformanceObserverEntryList:qd,PerformanceEntry:eO,PerformanceResourceTiming:tO,Element:Wn,Document:Oo,HTMLDocument:gf,DocumentFragment:zP,DocumentType:$P,CharacterData:QP,HTMLElement:Ef,HTMLScriptElement:qa,HTMLAnchorElement:Il,HTMLIFrameElement:vl,HTMLFormElement:Va,HTMLButtonElement:oO,HTMLInputElement:rO,HTMLImageElement:Cl,HTMLMediaElement:yf,HTMLCollection:Ba,SVGElement:XP,SVGScriptElement:nO,SVGImageElement:sO,DOMTokenList:Ol,Proxy:Ya,Reflect:Ua,Range:jP,ShadowRoot:Vd,URLPattern:fi}=h,{includes:Tf,every:Rf,some:Sf,map:Af,push:Ka,pop:JP,shift:ZP,unshift:eh,join:Pf,slice:iO,splice:hf,find:If,findIndex:vf,filter:Cf,flat:Wa,flatMap:Of,reduce:_l,concat:_f,keys:th,values:Nl,entries:oh,slice:Nf,indexOf:Mf}=or[A],{add:xf,has:Lf,delete:Df,clear:bf,values:kf,entries:aO,keys:cO,forEach:pO}=Re[A],{get:za,set:wf,has:Uf,delete:Hf,clear:Gf,keys:rh,values:Ff,entries:qf}=Kt[A],{toString:lO}=WP[A],Jr=e=>!BP(e),{then:hr,catch:Mt}=Me[A],Ir=Me.all.bind(Me),Vf=Me.resolve.bind(Me),$a=Ua.ownKeys.bind(Ua),ot=lt.keys.bind(lt),$e=lt.entries.bind(lt),Ro=e=>s(_l,xe(e),(t,[o,r])=>(t[o]=r,t),f()),uO=lt.assign.bind(lt),Bd=lt.create.bind(lt),f=(e=null,t=null)=>e?Bd(t,Dl(e)):Bd(t),Ze=f(),So=e=>{s(Kn,h,()=>{throw e})},{iterator:zn,hasInstance:Ml,match:Yd,matchAll:Kd,replace:Wd,search:zd,split:$d,toStringTag:gi}=Go,nh=Go[Ml],$=(e,t)=>s(nh,e,t),{childNodes:sh,children:ih}=I?Y.createDocumentFragment():Ze,Ei=[[],new Re,new Kt,""];I&&s(Ka,Ei,sh,Y.createElement("_").classList,ih);var[ah,ch,ph,lh,uh,mh,dh]=Ei.map(({[zn]:e})=>e),xl=e=>{if($(or,e))return ah;if($(Re,e))return ch;if($(Kt,e))return ph;if(I){if($(Al,e))return mh;if($(Ol,e))return lh;if($(Ba,e))return uh}return typeof e=="string"||$(ml,e)?dh:e[zn]},Qe=lt.defineProperty.bind(lt),$n=lt.getPrototypeOf.bind(lt),fh=Ua.ownKeys.bind(Ua),[gh,Ll,Eh,yh,Th,Rh,Sh]=Ei.map(e=>e&&e[zn]().next),Bf=e=>{if($(or,e))return gh;if($(Re,e))return Ll;if($(Kt,e))return Eh;if(I){if($(Al,e))return yh;if($(Ol,e))return Th;if($(Ba,e))return Rh}return typeof e=="string"||$(ml,e)?Sh:s(xl(e),e).next},b=function(e,t,o){let r=s(xl(e),e),n=Bf(e),i=s(n,r),a=0;for(;!i.done;)s(t,o,i.value,a++,e),i=s(n,r)},qo=e=>s(Mt,e,()=>{}),Yf=I?Ar:Ze,{doNotTrack:Qd,cookieEnabled:Kf}=Yf,{globalPrivacyControl:Wf,userAgent:Vo}=Yf,vr=I&&Kf?h.sessionStorage:f(),rt=I&&Kf?h.localStorage:f();var xe=e=>{let t=s(xl(e),e),o=Bf(e),r=[],n=s(o,t);for(;!n.done;)s(Ka,r,n.value),n=s(o,t);return r},nt=e=>{e.length=0},ut=e=>e.next().done,nr=lt.getOwnPropertyDescriptor.bind(lt),Dl=lt.getOwnPropertyDescriptors.bind(lt),G=(e,t)=>nr(e[A],t),yi=e=>Dl(e[A]),{hasOwnProperty:zf}=lt[A],{postMessage:$f,start:Qf,close:Xf}=FP[A],{parse:Ah,stringify:Ph}=yl,Qn=Ah.bind(yl),He=Ph.bind(yl),{href:bl,hostname:Tt,origin:Bo}=Qr,Xn=rr[A],{test:Qa}=Xn,kl=Yd&&Xn[Yd],mO=Kd&&Xn[Kd],wl=$d&&Xn[$d],dO=zd&&Xn[zd],Ul=Wd&&Xn[Wd],jn=G(rr,"source").get,jf=G(rr,"flags").get,{includes:Jf,split:Zf,startsWith:eg,endsWith:tg,toLowerCase:og,toUpperCase:rg,replace:ng,replaceAll:fO,trim:sg,match:ig,matchAll:gO,search:EO,indexOf:ag,slice:cg}=ml[A],{add:pg,has:lg,delete:ug}=Bn[A],{get:mg,set:dg,has:fg,delete:gg}=li[A],{preventDefault:Xa,stopPropagation:Eg,stopImmediatePropagation:yg}=Pr[A],{add:yO,remove:TO,toggle:RO,contains:Hl}=I?Ol[A]:Ze,{addEventListener:Ge,removeEventListener:Yo,dispatchEvent:Gl}=Tl[A],{set:zt,entries:Cr,toString:Jn,has:ja,get:Ja,delete:Tg}=io[A],jd,Xd=(jd=G(io,"size"))==null?void 0:jd.get,Rg=e=>Xd?!s(Xd,e):ut(s(Cr,e)),{entries:Sg}=El[A],{go:hh,replaceState:Ag}=I?VP[A]:Ze,Zn=()=>{s(hh,qP,0)},{click:Za}=I?Ef[A]:Ze,{submit:Fl,requestSubmit:ql}=I?Va[A]:Ze,{setAttribute:ao,setAttributeNS:ec,setAttributeNode:Pg,setAttributeNodeNS:hg,insertAdjacentElement:Ig,insertAdjacentHTML:vg,append:Ti,remove:Cg,hasAttribute:tc,getAttribute:es,removeAttribute:oc,hasAttributeNS:SO,getAttributeNS:Og,removeAttributeNS:_g,getElementsByTagName:AO,matches:PO}=I?Wn[A]:Ze,{appendChild:Or,removeChild:Ng,insertBefore:Ri,replaceChild:Mg,cloneNode:xg,getRootNode:hO,lookupNamespaceURI:Lg}=I?Fo[A]:Ze,{forEach:Dg}=I?Al[A]:Ze,{setNamedItem:bg,setNamedItemNS:kg}=I?KP[A]:Ze,{adoptNode:Vl,importNode:Bl,append:IO,prepend:vO,write:rc=Y==null?void 0:Y.write,open:nc=Y==null?void 0:Y.open,close:sc=Y==null?void 0:Y.close,execCommand:wg,createElement:Ug,createElementNS:ic,createDocumentFragment:Ih,createTreeWalker:Hg}=I?Oo[A]:Ze,{nextNode:Gg}=I?TreeWalker[A]:Ze,{append:CO,prepend:OO}=I?zP[A]:Ze,{before:_O,after:NO,replaceWith:MO}=I?$P[A]:Ze,{before:xO,after:LO,replaceWith:DO}=I?QP[A]:Ze,{observe:Fg,disconnect:qg}=I?hl[A]:Ze,Vg=Fd&&Fd[A].getEntries,{observe:Bg,disconnect:bO,takeRecords:kO}=ai&&ai[A]||f(),Yg=qd&&qd[A].getEntries,Kg=go==null?void 0:go.timeOrigin,Wg=go==null?void 0:go.setResourceTimingBufferSize,zg=go==null?void 0:go.clearResourceTimings,$g=I&&new df,{parseFromString:Qg}=I?df[A]:Ze,{serializeToString:Xg}=I?Pl[A]:Ze,{createHTMLDocument:Yl,createDocument:ac}=I?DOMImplementation[A]:Ze,ll=["DocumentFragment","Document","Element"],ul=["DocumentType","CharacterData","Element"],jg=new Kt,Jg=new Kt,Zg=new Kt,eE=new Kt,tE=new Kt,oE=new Kt;I&&(b(ll,e=>{let t=h[e];jg.set(e,t[A].querySelector),Jg.set(e,t[A].querySelectorAll)}),b(ul,e=>{let t=h[e];Zg.set(e,t[A].remove),eE.set(e,t[A].replaceWith),tE.set(e,t[A].before),oE.set(e,t[A].after)}));var rE=I&&G(HTMLBaseElement,"href").set,Ao=I&&G(Fo,"baseURI").get,ts=I&&G(Fo,"nodeType").get,Kl=I&&G(Fo,"childNodes").get,wO=I&&G(Fo,"parentNode").get,UO=I&&G(Fo,"parentElement").get,os=I&&G(Fo,"firstChild").get,{contains:nE,compareDocumentPosition:vh,DOCUMENT_POSITION_DISCONNECTED:Ch,DOCUMENT_NODE:Wl,ELEMENT_NODE:cc,TEXT_NODE:zl,COMMENT_NODE:sE,DOCUMENT_FRAGMENT_NODE:$l,DOCUMENT_TYPE_NODE:iE}=I?Fo[A]:Ze,{SHOW_ELEMENT:aE,FILTER_SKIP:cE,FILTER_REJECT:pE}=I?YP:Ze,eo=e=>e!==null&&typeof e=="object"&&"nodeType"in e,co=e=>s(ts,e)===cc,rs=e=>s(ts,e)===Wl,lE=e=>s(ts,e)===$l,uE=e=>s(ts,e)===zl,_o=I&&G(Oo,"cookie"),Oh=I&&G(Oo,"implementation").get,xt=I&&G(Fo,"ownerDocument").get,ns=I&&G(Oo,"defaultView").get,Ql=I&&G(Oo,"currentScript").get,_h=I&&G(Oo,"readyState").get,ss=I&&(e=>s(_h,e)),is=I&&G(Wn,"tagName").get,Si=I&&G(Wn,"namespaceURI").get,mE=I&&G(Wn,"firstElementChild").get,as=I&&s(Oh,Y),sr=I&&s(Ql,Y),Nh=()=>s(Kl,s(Ih,Y)),pc=(e,t)=>(o,...r)=>{let n=s(ns,s(xt,o)||Y)||h,i=ul.length;for(;i--;){let a=ul[i],c=n[a];if($(c,o))return H(s(za,e,a),o,r)}return t},dE=(e,t)=>(o,...r)=>{let n=s(ns,rs(o)?o:s(xt,o)||Y)||h,i=ll.length;for(;i--;){let a=ll[i],c=n[a];if($(c,o))return H(s(za,e,a),o,r)}return t},Zr=I&&pc(Zg),HO=I&&pc(tE),fE=I&&pc(oE),gE=I&&pc(eE),en=I&&dE(jg,null),GO=I&&dE(Jg,Nh()),Eo=lt.freeze.bind(lt),EE=lt.isFrozen.bind(lt),Xl=(e,t,o=e[t])=>Qe(e,t,{value:o,configurable:!1,writable:!1,enumerable:!1}),ft=e=>(Eo(e[A]),Eo(e)),jl=e=>{let t=fh(e);for(let o of s(Nl,t)){let r=e[o];r&&typeof r=="object"&&jl(r)}return Eo(e)},Se=or.isArray.bind(or),to=Yt.now.bind(Yt),Po=Yt.parse.bind(Yt),{toISOString:Mh,toUTCString:xh,setMilliseconds:FO}=Yt[A],Xe=(e=new Yt)=>s(Mh,e),yE=(e=new Yt)=>s(xh,e),Jd,TE=(Jd=qn==null?void 0:qn[A])==null?void 0:Jd.encode,RE=mf[A].json,lc=mf[A].text,SE=nr($n(Uint8Array[A]),"byteLength").get,uc=Sr.min.bind(Sr),AE=Sr.max.bind(Sr),mc=Sr.random.bind(Sr),PE=Sr.floor.bind(Sr),cs=Bt.createObjectURL.bind(Bt),hE=Bt.revokeObjectURL.bind(Bt),ka,Zd,Jl=(Zd=(ka=Bt==null?void 0:Bt.parse)==null?void 0:ka.bind)==null?void 0:Zd.call(ka,Bt),IE=Qd==="1"||Qd==="on",Ai=I&&G(Navigator,"languages").get,{DateTimeFormat:Zl}=Sl,{resolvedOptions:vE}=Zl[A],{sendBeacon:eu}=I?Navigator[A]:Ze,tu=I&&G(jP,"commonAncestorContainer").get,Lh=G(Re,"size").get,ps=e=>s(Lh,e),Dh=G(Kt,"size").get,Lt=e=>s(Dh,e),No=e=>{let t=Dl(e);return(o,...r)=>{let n=f();return b(r,i=>{let a=t[i];if(a){let{get:c,set:p}=a;(c||p)&&Qe(n,i,N(N({},c&&{get(...l){return H(c,o,l)}}),p&&{set(...l){return H(p,o,l)}}))}}),n}},tn=No(Pr[A]),dc=No(MessageEvent[A]),{item:qO}=I?Ba[A]:Ze,VO=I&&G(Ba,"length").get,CE=I&&G(Ef,"dataset").get,OE=I&&G(XP,"dataset").get,ef,Mo=(ef=nr(h,"document"))==null?void 0:ef.get,je=I&&G(Oo,"documentElement").get,_E=I&&G(Oo,"doctype").get,Pi=I&&G(Oo,"body").get,_r=I&&G(Oo,"head").get,tf,ou=I&&((tf=G(Oo,"xmlVersion"))==null?void 0:tf.get),fc=I&&G(Va,"action"),NE=I&&G(Va,"enctype"),ME=I&&G(Va,"method"),xE=I&&(G(Fo,"isConnected")||{get(){let e=s(xt,this);return!e||!(s(vh,e,this)&Ch)}}).get,LE=I&&nr(h,"closed").get,on=I&&G(Wn,"innerHTML"),hi=I&&G(Wn,"outerHTML"),gc=Vd&&G(Vd,"innerHTML"),ru=I&&G(qa,ii),ls=I&&G(Cl,ii),Ii=I&&G(Cl,"currentSrc"),BO=I&&G(Cl,"srcset"),nu=I&&G(yf,ii),su=I&&G(yf,"currentSrc"),DE=I&&G(vl,ii),of,vi=I&&((of=G(vl,"credentialless"))==null?void 0:of.set),Ec=I&&G(vl,"srcdoc"),YO=I&&G(Il,"ping"),bE=I&&G(Il,"download"),kE=I&&G(Il,"href"),wE=G(dl,"url").get,{open:yc,send:Tc,abort:UE,getResponseHeader:iu,OPENED:KO,HEADERS_RECEIVED:HE,DONE:GE}=Gt?Gt[A]:Ze,WO=Gt&&G(Gt,"withCredentials"),FE=Gt&&G(Gt,"response").get,qE=Gt&&G(Gt,"responseText").get,VE=Gt&&G(Gt,"responseType").set,Rc=Gt&&G(Gt,"readyState").get,{entries:BE}=di[A],Sc=to(),{captureStackTrace:Ac}=Ue;var U=(e,t)=>s(Tf,e,t),Ko=(e,t,o)=>s(Rf,e,t,o),Ie=(e,t,o)=>s(Sf,e,t,o),M=(e,t,o)=>s(Af,e,t,o),y=(e,...t)=>H(Ka,e,t);var he=(e,t)=>s(Pf,e,t),Ve=(e,t,o)=>s(Nf,e,t,o),at=(e,t,o,...r)=>s(hf,e,t,o,...r),et=(e,t,o)=>s(If,e,t,o),Dt=(e,t,o)=>s(vf,e,t,o),Ce=(e,t,o)=>s(Cf,e,t,o),bh=(e,t)=>s(Wa,e,t),kh=(e,t,o)=>s(_l,e,t,o),Rt=(e,...t)=>H(_f,e,t),rn=Wa?e=>bh(e,1):e=>kh(e,(t,o)=>Rt(t,o),[]),YE=Wa?(e,t,o)=>s(Of,e,t,o):(e,t,o)=>rn(M(e,t,o)),us=(e,t,o)=>s(Mf,e,t,o);var O=e=>s(Nl,e),Le=e=>s(kf,e);var lu=e=>s(Ff,e),Ct=e=>s(qf,e),gt=(e,t)=>s(Jf,e,t),KE=kl?(e,t)=>s(kl,t,e):(e,t)=>s(ig,e,t),Oe=(e,t,o)=>s(Zf,e,t,o),po=wl?(e,t,o)=>s(wl,t,e,o):Oe,St=(e,t,o)=>s(eg,e,t,o),uu=(e,t,o)=>s(tg,e,t,o),bt=e=>s(og,e),oo=e=>s(rg,e),Et=Ul?(e,t,o)=>s(Ul,t,e,o):(e,t,o)=>s(ng,e,t,o),nn=e=>s(sg,e),ir=(e,t,o)=>s(ag,e,t,o),At=(e,t,o)=>s(cg,e,t,o),ar=(e,t)=>s(pg,e,t),Nr=(e,t)=>s(lg,e,t),Pc=(e,t)=>s(ug,e,t),sn=(e,t)=>s(mg,e,t),ms=(e,t,o)=>s(dg,e,t,o),WE=(e,t)=>s(fg,e,t),zE=(e,t)=>s(gg,e,t),j=(e,t)=>s(xf,e,t),Ee=(e,t)=>s(Lf,e,t),$E=(e,t)=>s(Df,e,t),Wo=e=>s(bf,e),pe=(e,t)=>s(za,e,t),se=(e,t,o)=>s(wf,e,t,o),we=(e,t)=>s(Uf,e,t),zo=(e,t)=>s(Hf,e,t),ho=e=>s(Gf,e),QE=(e,t)=>s(Dg,e,t),Be=(e,t)=>s(Qa,e,t),de=e=>{let t=new Kt;return e&&b(e,([o,r])=>{se(t,o,r)}),t},Ci=e=>{let t=new li;return e&&b(e,([o,r])=>{ms(t,o,r)}),t},le=e=>{let t=new Re;return e&&b(e,o=>{j(t,o)}),t},Mr=e=>{let t=new Bn;return e&&b(e,o=>{ar(t,o)}),t},XE=(e=new Date)=>Oe(Xe(e),"T")[0],au,hc=qn?e=>s(SE,s(TE,au!=null?au:au=new qn,e)):e=>s(lf,h,To(e)).length,cu=e=>`data-${Et(e,/[A-Z]/g,t=>`-${bt(t)}`)}`,wh=function(){let e=this;return new Ya(f(),{get:(t,o)=>s(es,e,cu(o)),set:(t,o,r)=>s(ao,e,cu(o),r),deleteProperty:(t,o)=>(s(oc,e,cu(o)),!0)})},cr=e=>s(s(Si,e)===Ho?CE:s(Si,e)===Gd?OE:wh,e),pu,xo=e=>s(Xg,pu!=null?pu:pu=new Pl,e),ro=e=>s(ic,Y,Ho,e),Lo=e=>oo(s(is,e));var jE=()=>{var o,r;b(Ei,n=>{Xl($n(n),zn),Eo($n(n[zn]()))});let e=(r=(o=h)==null?void 0:o.Iterator)==null?void 0:r[A];e&&Eo(e);let t=[[li[A],"has","get","set"],[Bn[A],"has","add"],[Bn,Ml],[ci[A],"call"]];b(t,([n,...i])=>{b(i,a=>{Xl(n,a)})})};var Pt=(e,t=f,o)=>{try{return Qn(e,o)}catch(r){return So(r),t==null?void 0:t()}};var ny=e=>{let t=e&&s(Ao,e);return t==="about:blank"&&e!==Y?ny(Y):t},sy=(e,t)=>gu||t||I&&ny(e||Y)||bl,Oi=No(location).bind(h,location),ee=No(Bt[A]),ht=(e,t,o)=>new Bt(e,sy(t,o)),Uh=/^\s*data:/i,oy,ry,Hh=(ry=(oy=fi)==null?void 0:oy[A])==null?void 0:ry.test,Gh=fi&&new fi,_i=e=>s(Qa,Uh,`${e}`),JE=fi&&(e=>e!==null&&s(Hh,Gh,`${e}`,"http://-")),ZE=(e,t,o)=>{try{return ht(e,t,o)}catch(r){return null}},an=Jl?(e,t,o)=>Jl(e,sy(t,o)):JE?(e,t,o)=>JE(e)?ht(e,t,o):null:I?(()=>{let e=Y.createElementNS(Ho,"input");e.type="url";let t=e.validity,o=G(HTMLInputElement,"value").set,r=G(ValidityState,"valid").get;return(n,i,a)=>(s(o,e,n),n&&s(r,t)?ht(n,i,a):ZE(n,i,a))})():ZE,kt=(e,t,o)=>_i(e)?null:an(e,t,o),ey=yi(Event),Fh=f(),qh=f();for(let e of O(ot(ey))){let{get:t,set:o}=ey[e];Fh[e]=t,qh[e]=o}var mu,ds=()=>{var e;return go&&(mu!=null?mu:mu=(e=et(s(Vg,go),({entryType:t})=>t==="navigation"))==null?void 0:e.name)||gu||bl},du=e=>{let t=ir(e,"#"),o=~t?ir(At(e,t),ba):-1;return~o?t+o:-1},Ic=(e=ds(),t=du(e))=>~t?new URLSearchParams(At(e,t+ba.length)):!1,Vh=/=(&|$)/g,Bh=e=>Et(e,Vh,"$1"),ty=e=>Bh(s(Jn,e)),fu=(e,t)=>{if(ut(s(Cr,t)))return;let{hash:o}=e;if(o){let r=du(o);if(~r){let n=Ic(o);for(let[i,a]of s(Cr,t))s(zt,n,i,a);e.hash=`${At(o,0,r)}${ty(n)}`;return}}e.hash+=`${ba}${ty(t)}`},iy=(e,t=ds(),o=history)=>{if(!e.length)return;let r=du(t);if(~r){let n=Ic(t,r);b(e,a=>{s(Tg,n,a)});let i=ee(ht(At(t,0,r)),"hash","href");fu(i,n),s(Ag,o,null,null,Et(i.href,/#$/,""))}};var vc="tcmConfigOverrides",Yh=()=>{let{[vc]:e}=vr,t=Ic(),o=t||new io;if(e){let r=Pt(e);r&&b($e(r),([n,i])=>{(!t||!s(ja,t,n))&&s(zt,o,n,i)})}return o},Cc=Yh();var tt="on",ye="off",cn="consent",Do="quarantine";var ay,pn=!((ay=sr)!=null&&ay.src)&&typeof GM<"u";var Kh=/(?:\s*(?:,\s*)+|\s+)/,$t=e=>po(e,Kh);var Eu=["fatal","error","warn","info","log","debug","trace"],Wh=e=>{let t=-1;return b(e,o=>{let r=us(Eu,o);~r&&(t=AE(r,t))}),~t?Ve(Eu,0,t+1):[]},zh=["all","*"],cy=e=>le(Wh(U(zh,e)?Eu:!e||e==="off"?[]:$t(e)));var yu=h.airgap,Ni=yu==null?void 0:yu.loadOptions,py=sr?cr(sr):f();if(pn){let e={log:"*",monitoring:"export"},{tcmLoadOptions:t}=rt,o=N(N({},e),t?Pt(t):f());Ni=Ni?N(N({},Ni),o):o}var B=f(Ni?N(N({},Ni),py):py),$h=["fatal","error","warn","info","log","debug","trace"],ly="log",Qh="info",uy,Tu=s(Ja,Cc,ly)||bt((uy=B[ly])!=null?uy:""),Ru=cy(Tu),_=ps(Ru)>us($h,Qh),Ye=Ee(Ru,"error"),ct=Ee(Ru,"warn"),Oc=B.tamperResist===tt,gu=B.baseUrl;var Su=(e,t)=>Qe(e,gi,{value:t,enumerable:!0,configurable:!1,writable:!1});var Xh=/\.+$/g,fs=e=>Et(e,Xh,"");var pr=(e,t,o,r=!0)=>{if(r&&(t===""||t===null))return!0;let{hostname:n,port:i}=ee(ht(`https://${t}${typeof o<"u"?`:${o}`:""}`),"port","hostname"),a=Oe(fs(n),".");return Ie(e,c=>{let{port:p,hostname:l}=ee(ht(`https://${c}`),"port","hostname"),u=Oe(fs(l),"."),m=he(Ve(a,-u.length),".");return l===m&&(!p||p===i)})};var ln=e=>$(Re,e)?le(e):eo(e)?xo(e):typeof e<"u"?Qn(He(e)):void 0;var jh=/;/g,my=e=>Et(`${e}`,jh,t=>s(To,h,t)),lr=({name:e,value:t},o=!1)=>`${my(o||e||"")}${o?"":`=${my(t||"")}`}`;var _c=(e,t)=>{let o=cr(t);b($a(e),r=>{let n=e[r];(typeof n=="string"||typeof n=="number")&&(o[r]=n)})};var Nc=({getKey:e,searchDepth:t=null,condition:o})=>(r,...n)=>{let a=!n.length?xe(r):rn(n),c=new Re;b(a,d=>{j(c,e(d))});let p=[],l=t===null,u=l?0:uc(a.length,t);b(l?a:Ve(a,-u),(d,S)=>{let x=e(d);Ee(c,x)?(!o||o(d))&&y(p,l?S:S+u):j(c,x)});let m=p.length;for(;m--;){let d=p[m];at(a,d,1)}return a},Mc=Nc({getKey:({url:e})=>e,condition:e=>{var o;let t=(o=e==null?void 0:e.requestInit)==null?void 0:o.method;return!t||oo(t)==="GET"}}),xc=Nc({getKey:lr});var un=(e,t,o)=>{let r=f(),n=!1;return b(e,i=>{let a=o[i];t[i]!==a&&(n||(n=!0),r[i]=a)}),n?r:null};var gs=({timestamp:e},t)=>(Jr(e)?e:Po(e))Ce(e,o=>gs(o,t));var Jh={get(){return this.isTrusted}},Pu=(e,t="")=>(nr(new e(t),"isTrusted")||Jh).get,Lc=Pu(Pr),Zh=I&&Pu(gl),eI=e=>$(Pr,e)&&s(Lc,e),tI=nf||Pr,hu=e=>$(tI,e)&&tn(e,"type").type==="submit"&&eI(e),oI=Pu(Fa,"securitypolicyviolation"),gy=e=>s(oI,e),dy=e=>{let{type:t,timeStamp:o}=tn(e,"type","timeStamp");return s(Lc,e)&&t==="load"&&o<=Sc},rI=e=>s(Lc,e)&&tn(e,"type").type==="change",fy=e=>I&&$(gl,e)&&s(Zh,e)||hu(e)||rI(e),nI=ui||Pr,Ey=e=>$(nI,e)&&tn(e,"type").type==="change"&&s(Lc,e),Iu=(e,t=!0)=>{if(!e)return!1;if($(Pr,e)&&(t&&fy(e)||dy(e)))return!0;let{interaction:o,load:r}=e;return t&&o&&fy(o)||r&&dy(r)||!1};function vu(e){return ot(e)}var yy=e=>{let t=f();if(U(["string","number","boolean","undefined"],typeof e))return t;let r=vu($n(e)),n=vu(e),i=a=>{t[a]=e[a]};return b(r,i),b(n,i),t};var Dc=(e="",t,o=af)=>{let r=(P,X,...v)=>{let q=[],ae=!0;b(v,({tag:oe,message:Te})=>{ae?(typeof Te.content=="string"?y(q,[`%c${oe.content?`${oe.content}%c `:"%c"}${Te.content}`,...oe.styles,"",...Te.styles]):y(q,[`%c${oe.content}`,...oe.styles,Te.content]),ae=!1):y(q,Te.content)});let Q=rn(q);H(P,o,Q)},n="font-size:larger;font-weight:bold;border-radius:0.25em;padding:0.08em 0.25em;",i=`${n};color:navy;background-color:#78acff;`,a=`${n};color:#2F4F4F;background-color:darkgray`,c=`${n};color:amber;background-color:#6e3e00`,p=`${n};color:#800000;background-color:#ff4500`,l=e,u=(P,X)=>{let v=l;l=P,X&&(X(),l=v)},m=de([["fatal","error"]]),d=(P,X,v=n)=>{if(t&&!Ee(t,X)){let Te=()=>{};return Te.styled=Te,Te}let q=o[we(m,P)?pe(m,P):P],ae=[v],Q=[],oe=(...Te)=>{r(q,P,...M(Te,We=>({tag:{content:l,styles:ae},message:{content:We,styles:Q}})))};return oe.styled=(Te,...We)=>{let[be]=We;We.length>0&&(typeof be!="string"||!gt(be,"%c"))&&(We[0]=`%c${be}`),typeof Te<"u"&&Te!==null&&y(Q,...Se(Te)?Te:[Te]),oe(...We),nt(Q)},oe},S="info",x=[["group",[S,i]],["groupCollapsed",[S,i]],["groupEnd",[S,i]],["trace",["trace",a]],["log",[S,i]],["info",[S,i]],["debug",["debug",a]],["warn",["warn",c]],["error",["error",p]],["fatal",["error",p]]],L=f({tag:u});return b(x,([P,[X,v]])=>{L[P]=d(P,X,v)}),Eo(L)};var sI=+(B.quarantineSyncBudget||0),mn=({timestamp:e,purposes:t,confirmed:o,prompted:r,updated:n,metadata:i,metadataTimestamp:a,quarantine:c},p,l=sI)=>f(N({purposes:t?f(Ro(Ce($e(t),([u])=>!p||Ee(p,u)))):f(),timestamp:Xe(new Yt(e?Po(`${e||0}`):to())),confirmed:!!o,prompted:!!r,updated:!!n,metadata:i,metadataTimestamp:a},l&&(l===-1||hc(He(c))<=l)&&f({quarantine:c})));var Mi=e=>e?Ce(M(e?Ce($t(e),t=>t):[],t=>kt(Be(/^[\w-]+:\/\//,t)?t:`https://${t}`)),t=>t):[];var xi=class{constructor(t,o){this.id=t;V(this,"hosts");V(this,"data");V(this,"toJSON",()=>{let{id:t,data:o,hosts:r}=this;return{[t]:o?[o,...r]:r}});let[r]=o;typeof r=="object"?(this.data=r,this.hosts=Ve(o,1)):this.hosts=o}};ft(xi);var Es=class extends or{constructor(o){super();V(this,"findGroupByHost",o=>{for(let r of O(this))if(pr(r.hosts,o))return r;return null});V(this,"findGroupById",o=>{for(let r of O(this))if(r.id===o)return r;return null});V(this,"setAll",o=>{let r=$e(o);for(let[n,i]of O(r)){let a=this.findGroupById(n),c=Se(i)?i[0]:i;a&&typeof c=="object"&&(a.data=c)}});V(this,"serialize",()=>{let o=f();for(let{id:r,data:n}of O(this))n&&(o[r]=mn(n));return o});if(o)for(let[r,n]of $e(o))y(this,new xi(r,n))}get hosts(){let o=new Re;for(let{hosts:r}of O(this))for(let n of O(r))j(o,n);return xe(o)}};ft(Es);Oc&&jE();var Li="HTMLImageElement",Di="HTMLAnchorElement",dn="HTMLLinkElement",bc="HTMLScriptElement",kc="HTMLMediaElement",xr="HTMLIFrameElement",wc=!0,Uc=M(Oe("about data blob mailto mediastream filesystem chrome-extension moz-extension safari-web-extension safari-extension"," "),e=>`${e}:`),$o=e=>`airgap.${e}(): Authorization proof is untrusted`,Lr="unknown",Io="Essential",Ot="Unknown",Cu=Ot,Ft="request",ur="cookie",Ou="origin",Hc="font-weight:bold",wt="airgap.js",fn="*",Gc=[fn,tt,"all"],Ty=7e4,Ry=1e3,Sy=3e5,Ay="uspapi",Py="tcfapi";var hy="ui",_u="policies",Nu="dataflows",Fc="hosts",qc="paths",Vc="csp",Mu="cookies",Bc=f({once:!0}),ys="module",Ts=()=>{},Yc="pagehide";var Iy=1e3,xu="tcm",Kc="true",Lu="remove";var E=Dc("airgap.js");var vy=!1,Du=()=>{vy=!0},gn=new Re,En=()=>(vy||(IE&&j(gn,"DNT"),Wf&&j(gn,"GPC"),Du()),gn);var Cy=!1,Oy=!1,_y=()=>Cy,Ny=()=>Oy,iI=()=>{let e=Cc;if(!Rg(e)){let t=(p,l)=>{E.warn(`Using ${p} override:`,l?He(l):"(empty)")},o=Go(),r=Go(),n=f(),i=f({log:p=>{t("log level",p)},"tcm-prompt":p=>(E.warn("Consent prompt triggered by config override"),p&&t("prompt view state",p),Oy=p,r),"tcm-reset":()=>(Cy=s(uf,h,"Reset tracking consent?"),r),"tcm-report-only":p=>{p===ye&&(t("report-only mode",p),B.reportOnly=p)},"tcm-regime":p=>{t("privacy regime",p),B.regime=p},"tcm-signals":p=>{t("privacy signals",p),Wo(gn),p&&b($t(p),l=>{j(gn,l)}),Du()},"tcm-clear-overrides":()=>(E.log("Clearing all config overrides"),b(ot(n),p=>{delete n[p]}),delete vr[vc],o)}),a=!0,c=[];for(let[p,l]of s(Cr,e)){if(!s(zf,i,p))continue;y(c,p);let u=i[p](l);if(u===o){a=!1;break}u!==r&&(n[p]=l)}a&&(vr[vc]=He(n)),iy(c)}};iI();var aI="Unknown",My=[["GDPR","LGPD","nFADP"],["Advertising","Analytics","Functional","SaleOfInfo"]],bu=[My,[["CPRA","CDPA","CPA","NEVADA_SB220","US_DNSS"],["SaleOfInfo"]],[[aI],[]]],ku=[My],gM=Object.fromEntries(ku.map(([e,t])=>e.map(o=>[o,t])).flat()),EM=Object.fromEntries(bu.map(([e,t])=>e.map(o=>[o,t])).flat());var xy=[["EU","AI AT AW AX BE BG BL BM CW CY CZ DE DK EE ES FI FK FO FR GB GF GG GI GL GP HR HU IE IM IO IT JE KY LT LU LV MF MQ MS MT NC NL PF PL PM PN PT RE RO SE SH SI SK SX TC UK VG WF YT"]],Ly=[[[["US","CA"]],["CPRA"]],[[["EU"],["GB"],["NO"],["IS"],["LI"]],["GDPR"],"in",!0,["Europe"]],[[["BR"]],["LGPD"],"in",!1,"Araguaina Bahia Belem Boa_Vista Campo_Grande Cuiaba Eirunepe Fortaleza Maceio Manaus Noronha Porto_Velho Recife Rio_Branco Santarem Sao_Paulo".split(" ")]],Wc="GoogleConsentMode",zc="GoogleAdsRDP",Rs="FacebookLDU",Dy=`${Rs}:strict`,$c="YouTubePrivacyEnhancedMode",Qc="VimeoDNT",Xc="WistiaDNT";var mr="9.39.1",Uy,Hy,Gy,Uu=sr&&(((Uy=sr)==null?void 0:Uy.src)||((Gy=(Hy=sr)==null?void 0:Hy.href)==null?void 0:Gy.baseVal))||B.airgap;if(!Uu){let e;if(pn){let t=GM.info.script.resources;e=(r=>{var n;return(n=et(t,({name:i})=>i===r))==null?void 0:n.url})(wt)}if(!e)throw new Ue("No airgap.js script URL detected.");Uu=e}var Vu=ee(ht(Uu),"href","search","hostname"),{search:Ui,href:lo}=Vu,Zc=h===Ga,{telemetry:By,backendSync:cI,reportOnly:pI,monitoring:Hu,privacyPolicy:lI,xdiAllowed:uI=lI||"",regulateRequests:mI,regulateCookies:Yy,regulateNavigation:dI,trackerOverrides:fI,telemetryPartitioning:gI,telemetryTrackingPurpose:EI,prioritizeTelemetry:Gu,requireAuth:Ky,signedIabAgreement:yI,sync:jc,localSync:TI,site:RI,sites:by,syncEndpoint:SI,syncEndpointMap:ky,mutationObserver:AI,tfpf:PI,requireTfpf:hI,tfpfStackLimit:II,unknownRequestPolicy:Fu,unknownCookiePolicy:qu,protectRealms:Wy,realmProtectionHooks:wu}=B,{trackerOverridesUnconsentedPurpose:ep="SaleOfInfo",telemetrySyncPeriod:zy=300,telemetryProcessingPeriod:$y=5e3,initialTelemetrySyncPeriod:Qy=30,bdInteractionThreshold:Xy=600,backendSyncEndpoint:bi,autoExpire:Jc,firstParty:jy,syncGroups:Jy,quarantineSize:vI,partition:Qt,telemetrySampleRate:CI=1,eventSampleRate:OI=1}=B,yn=Wy!=="self",Zy=yn&&Wy!=="descendants",ki=[],_I=wu!=="off"&&wu?$t(wu):[];for(let e of O(_I)){let t=ir(e,":");if(~t){let o=At(e,0,t),r=At(e,t+1);y(ki,[o,r])}else y(ki,[e])}var Ss=bt(jc!=null?jc:""),NI=[cn,Do],Tn=!Ss||U(Gc,Ss)?NI:Ss===ye?[]:Be(/\s|,/,Ss)?$t(Ss):[Ss],tp=U(Tn,cn),Bu=U(Tn,Do),wy=ky&&$e(Pt(ky,f)),Fy,Dr=((Fy=wy&&et(wy,([e])=>pr([e],Tt)))==null?void 0:Fy[1])||SI,uo=jc===ye||!Tn.length,eT=uo||!tp&&!Bu||!Dr,Hi=!uo&&tp&&cI===tt&&bi,Yu=yI,tT=wc&&EI||Io,wi=wc&&B.telemetryEndpoint||typeof telemetryEndpoint<"u"&&telemetryEndpoint,As=+CI,Ku=As===1||mc(){lT=!0},Ps=()=>lT;var qy,qi=$t(It?ye:(qy=B.csp)!=null?qy:"allow-known-hosts allow-subdomains"),hs=!U(qi,ye),rp=M(Mi(uI),e=>ee(e,"host","hostname","port")),np=Vo&>(Vo,"Edge/"),sp=Vo&>(Vo,"Chrome/"),$u=Vo&>(Vo,"Safari/")&&!sp,Qu=!$u,ip=Vo&>(Vo,"Firefox/"),Vy,Xu=$u&&((Vy=KE(Vo,/Version\/(\d+)/))==null?void 0:Vy[1]),Is=RI||by&&et($t(by),e=>pr([e],Tt)),MI=TI==="allow-network-observable",Qo=I&&!Qu&&Is&&MI,vs=Qt?`${xu}:${Qt}`:xu,ap=Go(),cp=Ky===ye,mT=Ky==="strict",Cs=!It&&fI!==ye,xI=[Ou,"path","url"],ju=et(xI,e=>e===gI)||Ou,LI=PI!==ye,DI=hI===tt,dT=+(II||10),pp=!mi,fT=9,lp=Ac&&"prepareStackTrace"in Ue,gT=!$u&&(lp||ip),Os=LI&&gT,Ju=DI&&!gT,_s=!hs&&(!Fu||Fu==="allow"),up=!hs&&(_s||Fu==="require-full-consent"),Ns=!qu||qu==="allow",Vi=Ns||qu==="require-full-consent",Bi=Os&&mi&&Je&&Ns,mp=B.ui===ye;var ET="interaction",vo=(e,t=!0)=>cp||t&&(e==null?void 0:e.key)===ap&&Iu(f({[ET]:e==null?void 0:e[ET]}),t)||Iu(e,!mT&&t);var dp=e=>{if(typeof e>"u")return;let t=f(e);return $(El,t.headers)&&(t.headers=Ro(s(Sg,t.headers))),$(di,t.body)&&(t.body=new io(t.body)),$(io,t.body)?(t.body=s(Jn,t.body),t):($(sf,t.body)&&delete t.body,t)};var Xo=[],yT=e=>{let t=y(Xo,e)-1;return{remove:()=>{Xo[t]!==e&&(t=Dt(Xo,r=>r===e)),at(Xo,t,1)}}};var Zu=!1,gp=()=>Zu,Sn=[],TT=()=>{Se(fp)&&fp.length&&(Zu=!0,y(Sn,...fp))},RT=(e,...t)=>{if(!vo(e,!1))throw new Ue($o("overrideCookies"));if(t.length){Zu=!0;for(let r of O(t))y(Sn,r)}return{remove:()=>{for(let r of O(t)){let n=Dt(Sn,i=>i===r);n!==-1&&at(Sn,n,1)}}}},ST=e=>{for(let t of O(Sn))t(AT(e))};var Ep=!It,W=()=>!Ep,yp=e=>{Ep=e},bI=e=>{let t=!!(typeof e>"u"?!Ep:typeof e=="boolean"?e:e!=null&&e.protection);return It&&t?(Ye&&E.error("Cannot enable protection in report-only mode"),!1):(yp(t),!0)},PT=(e,t)=>vo(e,!1)?bI(t):!1,hT=()=>Eo(f({protection:Ep,csp:hs,monitoring:Je,telemetry:!!st}));var IT=["timestamp","expires","maxAge","domain","path","sameSite","secure"],vT=M(IT,bt),kI=Ve(vT,-1),wI=e=>{let t=ir(e,"=");return~t?[nn(At(e,0,t)),nn(At(e,t+1))]:[nn(e),""]},Yi=(e,t)=>{let o=M(Oe(e,";"),wI),[r,n]=o[0];if(!r&&!n)return null;let i=f();for(let c of O(Ve(o,1))){let[p,l]=c,u=bt(Et(p,/[^a-z]/i,"")),m=us(vT,u);~m&&(i[IT[m]]=U(kI,u)?!!l:l)}let{domain:a}=i;return pp&&a&&OT(r,a),N(N({name:r,value:n},i),t)},CT=({Document:e})=>{e&&Qe(e[A],"cookie",_e(N({},_o),{set(...t){let o=this,r=()=>H(_o.set,o,t);if(W())return r();let[n]=t,i=()=>(bo&&c!==null&&y(mo,c),r()),a=Yi(n,{target:o,mutator:i});if(a===null)return i();let c=new Ut(a);return gp()&&(t[0]=br(c)),Ms(c)?i():xs(c)}}))};var{regulationCacheSize:UI,regulationCacheGcInterval:HI,regulationCacheKeySize:GI}=B,em=+(UI||Ty),FI=+(GI||Ry),_T=+(HI||Sy),Xt=!!em,Ki=Xt&&de(),Ls=Xt&&de(),Wi=Xt&&new Map,NT=({URLs:e,urls:t,requestInit:o})=>{let r=o!=null&&o.body?null:he(M(e,(n,i)=>n?ee(n,"href").href:s(To,h,t[i])),` `);return r!==null&&r.length>FI?null:r},tm=()=>{ho(Ki),ho(Ls),ho(Wi)},qI=()=>{Lt(Ki)+Lt(Ls)+Lt(Wi)>=em&&tm()},MT=()=>{Xt&&_T&&~em&&s(Yn,h,qI,_T)};var bT=(e=0,t=dT)=>{let o=Ue.stackTraceLimit,r=f();Ue.stackTraceLimit=t,s(Ac,Ue,r,e||zi);let n=Ue.prepareStackTrace,i;return Ue.prepareStackTrace=(...a)=>([,i]=a,n?s(n,...a):a[0].stack),r.stack,Ue.stackTraceLimit=o,Ue.prepareStackTrace=n,i},xT,LT,DT,{getMethodName:VI,getFileName:BI,getLineNumber:YI,getColumnNumber:KI}=Os&&lp&&((DT=(LT=(xT=bT(0,10))==null?void 0:xT[0])==null?void 0:LT.constructor)==null?void 0:DT.prototype)||f(),WI=e=>{let t=bT(e);return M(t,o=>[s(VI,o)||"",s(BI,o)||"",s(YI,o)||-1,s(KI,o)||-1])},zI=async e=>{let[t,o,r,n,i]=po(e,/[@:]/g);return[t,o+r,+n,+i]},$I=e=>e?Ir(M(Ve(Oe(e,` `),0,-1),t=>zI(t))):Vf([]),zi=async e=>lp?WI(e):ip?$I(new Ue().stack):[],kT=e=>(sp||ip)&&Ie(e,t=>St(t[1]||"",`${sp?"chrome":"moz"}-extension`));var wT,UT,QI=(UT=(wT=mi)==null?void 0:wT[A])==null?void 0:UT.getAll,rm=[],Tp=Bi&&de();var om=de(),OT=(e,t)=>{let o=pe(om,e);o?j(o,t).size>fT&&$E(o,s(Ll,Le(o)).value):se(om,e,le([t]))},Ds=(e,t)=>typeof e<"u"&&e!==null?`;${t}=${e}`:"",br=(e,t=!1)=>{let{expires:o,domain:r,path:n,maxAge:i,secure:a,sameSite:c}=e;return`${lr(e,t)}${Ds(r,"Domain")}${Ds(n,"Path")}${typeof o=="number"?Ds(yE(new Date(o)),"Expires"):""}${Ds(i,"Max-Age")}${Ds(c,"SameSite")}${a?";Secure":""}`},HT=(e,t)=>{if(e&&t)for(let o of O(Se(t)?t:M($e(t),([r,n])=>({cookie:r,purposes:n,hosts:[]})))){let{cookie:r,regex:n,hosts:i}=o,a=An(o.purposes),c=n&&typeof r=="string"?new rr(r):r;typeof c!="string"&&y(rm,[c,typeof r=="string"?r:s(jn,c)]),y(e,f(N({cookie:c,purposes:a},i&&{hosts:le(i)})))}},bs=class extends or{constructor(t){super(),HT(this,t)}};ft(bs);var Rp=new bs,GT=(e,t)=>{for(let o of O(t)){let r=o.cookie,n=Dt(e,({cookie:i})=>i===r);~n?at(e,n,1,o):y(e,o)}_&&E.log("Cookie purpose map",M)},FT=()=>{HT(Rp,VT)};var nm=e=>`${e.name||e.value||""}`,XI=({expires:e,maxAge:t})=>typeof e=="number"&&e<=to()||typeof t<"u"&&+t<=0,$i=(e,t=!0)=>{let o=lr(e);if(Xt&&we(Ls,o))return pe(Ls,o);let r=new Re;if(XI(e))j(r,Io);else{let n=nm(e),{domain:i}=e,a=Ce(Rp,({cookie:c,hosts:p})=>(typeof c=="string"?c===n:Be(c,aT?o:n))&&(!p||i&&pr(xe(p),i)));if(a.length)for(let{purposes:c}of O(a))for(let p of Le(c))j(r,p);else j(r,Ot)}return t&&_&&E.log(`Purposes for cookie: ${br(e)}`,r),Xt&&se(Ls,o,r),r},qT=async(e,t=!0)=>$i(e,t),jI=(e,t)=>{let o,r;return typeof e>"u"||e==="/"||(r=kt(e,t,o=Oi("href").href),r&&St(o,ee(r,"href").href))},JI=!!(Je&&Xr),Ms=(e,t=!0)=>{let o=It||e.allowed;if(t){if(Je&&o&&y(mo,e),st){if(!JI||!o||!jI(e.path))Xi(e);else if(Bi&&Ee(e.purposes,Ot)){let r=zi();se(Tp,e.name,r),s(Wt,h,()=>zo(Tp,e.name),Iy)}}if(Xo.length){let r=Qi(e);for(let n of O(Xo))n(r)}}return o},Sp=async(e,t=!0)=>Ms(e,t),Ap=e=>{Je&&y(mo,e),s(_o.set,Y,br(e))},ZI=async()=>{if(Xr)return s(QI,Xr);let e=_o&&s(_o.get,Y);return e?M(Oe(e,"; "),t=>Yi(t)):[]},sm=e=>{e.expires=to();let t;pp&&!e.domain&&(t=pe(om,e.name))?b(t,o=>s(_o.set,Y,`${br(e)}${Ds(o,"Domain")}`)):s(_o.set,Y,br(e))},ev=async(e,t,o)=>{let r=await ZI();for(let n of O(r)){let i=new Ut({name:n.name,value:n.value,domain:n.domain,expires:n.expires,path:n.path},o,!1);e(i)&&(t&&!i.allowed&&(!Ee(i.purposes,Ot)||Vi)&&xs(i),sm(i))}},im=(e,t=!1,o=!0)=>ev(e,t,o),kr=(e=!0,t=!0)=>im(o=>!Ms(o,!0),e,t);var ks,dr=class{constructor(t){qe(this,ks,void 0);V(this,"getNode",()=>{let t=Pe(this,ks);if(t===null)throw new pi(ji);return t});V(this,"getLiveNode",this.getNode);V(this,"release",()=>{Ne(this,ks,null)});Ne(this,ks,t)}};ks=new WeakMap;ft(dr);var BT=(e,t,o)=>{if(!(W()||Pp()))for(let r of O(ws(e))){let{handleLiveMutation:n,tagNames:i,attribute:a,condition:c}=r;if(n&&co(o)&&U(i,Lo(o))&&a!==null&&s(tc,o,a)&&(c===null||c(o))){let p=new dr(o);n(r,t,p)}}},YT=e=>new hl(t=>{if(Pp()){$T();return}for(let o of O(t)){if(Pp())return;let{type:r,target:n,addedNodes:i}=o;Pn(n)&&(r==="attributes"?BT(e,o,n):r==="childList"&&b(i,a=>{BT(e,o,a)}))}}),Ji=de(),am=!1,KT=(e,t)=>{se(Ji,e,t),s(Fg,e,t,{childList:!0,attributes:!0,attributeOldValue:!0,subtree:!0}),am=!0},cm=(...e)=>{for(let t of O(e))we(Ji,t)&&(s(qg,t),zo(Ji,t));am=Lt(Ji)!==0},WT=e=>{let t=[];return b(Ji,([o,r])=>{s(nE,r,e)&&y(t,o)}),t},zT=()=>am;var Zi=!1,Pp=()=>Zi,$T=()=>{Zi=!1},Ke=(e,t)=>{if(Zi)return t(e);Zi=!0;let o=t(e);return zT()||(Zi=!1),o};var tv=[],ov=/^\s*(?:(?:(?:text|application)\/(?:html|xml))|\/\\S*\+xml)\s*(?:$|;)/i,pm=(e,t)=>{let{allowed:o,target:r,type:n,URLs:i,urls:a,mutator:c}=e;if(!o){e.mutator=()=>{e.mutator=c,pm(e,t)},ue(e);return}let p=n==="DOM:view"&&eo(r)&&co(r);if(p||n==="open"){let u=a.length;for(;u--;){let m=u,d=a[m],S=_i(d),x=S?an(d):i[m];if(!x)continue;let{origin:L}=ee(x,"origin");if(L!==null&&L!=="null"&&L!==Bo)continue;let P=t!=="async",X=p&&Lo(r)==="IFRAME",v=new Gt,q=(Q=s(iu,v,"Content-Type"))=>{let oe=P?s(Qg,$g,s(qE,v),Q):s(FE,v),Te=oe&&$(oe,gf),We=P?Q:`text/${Te?"ht":"x"}ml`,be=oe&&s(je,oe),mt=oe&&s(_E,oe);if(be){lm(h,f({insertion:oe,target:oe,static:!0,mutator:Ts}),oe,oe);let it="uiAllowInEmbeds",ze=ro("script");s(ao,ze,"src",lo),_c(B,ze);let pt=cr(ze);if(pt[it]||(pt[it]=ye),pt.baseUrl=ee(x,"href").href,s(Ri,be,ze,s(os,be)),!S){let ne=ro("base");s(ao,ne,"href",d),s(Ri,be,ne,ze)}let Nt=`${mt?xo(mt):""}${Te?s(hi.get,be):xo(be)}`;if(X){e.deny();let{mutator:ne}=e;ne&&s(ne,e),s(Ec.set,r,Nt)}else{let ne=cs(new Vn([Nt],{type:We}));y(tv,ne),a[m]=ne}}},ae=()=>{let Q=s(Rc,v);if(Q>=HE){let oe=s(iu,v,"Content-Type");Be(ov,oe)||(s(Yo,v,"readystatechange",ae),s(UE,v),c==null||c()),Q===GE&&q(oe)}};P||(s(VE,v,"document"),s(addEventListener,v,"readystatechange",ae)),s(yc,v,P?"GET":"HEAD",d,!P),s(Tc,v),P&&q()}}};var jo=(...e)=>H(rf,h,e),QT=e=>{let t="fetch",o=e[t];o&&(e[t]=async function(...r){let[n,i]=r,a=this,c=()=>H(o,a,r);if(W())return c();let p=$(dl,n)?s(wE,n):`${n}`,l=f({type:t,url:p,persist:!0,requestInit:i}),u=new J(f(_e(N({},f(typeof n=="string"?l:N(N({},yy(n)),l))),{omitCredentials(){var S;return((S=r[1])!=null?S:r[1]=f()).credentials="omit",!0}}))),m=u.serialize(),d=()=>(p!==m&&(r[0]=m),c());return await hn(u)?d():new Me(S=>{let x=()=>{S(d())};u.mutator=x,ue(u)})})};var um=Ci(),rv=(e,t)=>(ms(um,e,t),t),nv=e=>WE(um,e)?sn(um,e):null,mm=!1,hp=e=>{mm=!0;let t=new Gt;return s(yc,t,"GET",e,!1),s(Tc,t),mm=!1,t},XT=e=>{let{XMLHttpRequest:t}=e;if(t){let o=t[A],{open:r,send:n,OPENED:i}=o,a=G(t,"withCredentials");o.open=function(...c){let p=this,[l,u,m]=c,d=new J({type:"xhr",url:u,requestInit:{method:l},omitCredentials(){return s(a.set,p,!1),!0}}),S=d.serialize();`${u}`!=`${S}`&&(c[1]=S);let x=mm?!1:!re(d);return rv(p,f({url:S,method:l,async:m,blocked:x})),H(r,p,c)},o.send=function(...c){let p=this,l=()=>H(n,p,c);if(W())return l();let[u]=c,m=nv(p);if(!m||!m.blocked&&s(Rc,p)!==i)throw new ff("The XMLHttpRequest object's state must be OPENED.","InvalidStateError");let{url:d,method:S,async:x,blocked:L}=m,P=new J({type:"xhr",url:d,requestInit:{method:S},persist:!0});if(u!==null&&typeof u<"u"&&oo(`${S}`)==="POST"&&(P.requestInit.body=eo(u)&&rs(u)?xo(u):u),L){x?(P.mutator=()=>(m.blocked=!1,l()),ue(P)):(_&&E.log("Synchronous XMLHttpRequest quarantined (unable to replay in-place)"),ue(P));return}return l()}}};var jT=ft(np||Xu&&+Xu<14?class{constructor(){let e=s(ac,as,"","");return Su(e,wt)}}:class extends Tl{constructor(...e){super(...e),Su(this,wt)}});var Ip=new jT,JT="consent-resolution",ZT="consent-change",eR="sync",tR=[],oR=()=>{for(let[e,t]of O(tR))s(Gl,Ip,new fl(e,{detail:t}))},dm=(e,t)=>{rR()?s(Gl,Ip,new fl(e,{detail:t})):y(tR,[e,t])},ea=(e,t,o,r,n)=>{dm(e,{oldConsent:t,consent:o,changes:r,signals:n})};var sv=e=>{let{[Fc]:t,[qc]:o,[Vc]:r}=e||f();return f({[Fc]:t&&new fr(t),[qc]:o,[Vc]:r&&new fr(r)})},nR=e=>{let{[Nu]:t,[Mu]:o}=Pt(e,()=>f());return f({[Nu]:sv(t),[Mu]:new bs(o)})},iv=e=>{Ye&&e.code!==e.ABORT_ERR&&E.error("Error fetching policies",e)},fm=de(),gm=de(),av=e=>{let t=pe(gm,e);return t||nR(hp(e).responseText)},cv=async(e,t)=>{let o=pe(gm,e)||pe(fm,e);if(o)return o;let r=new Me(async(n,i)=>{let a=await s(Mt,s(Mt,jo(e,{signal:t}),iv),i);if(a&&a.body){let c=nR(await s(Mt,s(lc,a),i));se(gm,e,c),zo(fm,e),n(c)}});return se(fm,e,r),r},sR=(e,t=null)=>{let{dataflows:o,cookies:r}=e;if(o){let{[Fc]:n,[qc]:i,[Vc]:a}=o;if(n&&vp(wr,n),i)for(let c of O(i))oa(c,ko,Cn,!0);hs&&a&&(vp(vn,a),In())}r&&(GT(Rp,r),kr()),_&&E.log("Policies loaded:",e),dm("policy-update",{url:t,rules:e}),ta()},iR=async e=>{sR(await cv(e),e)},aR=e=>{sR(av(e),e)};var pv=e=>{let t=s(Ql,Y)||s(Pi,Y)||s(_r,Y)||s(os,s(je,Y));t?fE(t,e):s(Or,s(je,Y)||Y,e)},cR=de(),Us=(...e)=>{let t=B.loadPoliciesSync===tt,o=[];for(let r of O(e)){let{url:n}=r,{id:i=n,name:a,type:c,kind:p,sync:l=t&&p===_u}=r;if(p===hy){if(mp)continue;pR(),ra&&(n=ra)}let u=pe(cR,i),m=u||new Me((d,S)=>{let x=kt(`${n}${Ui}`,null,lo);if(!x){S();return}let L=ee(x,"href").href;if(_&&E.log(`Loading ${a?`${a} from ${L}`:L}`),p===_u){let P=(l?aR:iR)(L);d(P)}else if(I){let P=ro("script");_c(B,P),c&&(P.type=c),P.defer=P.async=!!l,P.crossOrigin="anonymous",P.src=L;let X=()=>{s(Yo,P,"error",v),d()},v=()=>{S(),s(Yo,P,"load",X)};s(Ge,P,"load",X,Bc),s(Ge,P,"error",v),pv(P)}else Rl?Rl(L):Promise.resolve().then(()=>Ud(require(L)))});u||se(cR,i,m),y(o,m)}return Ir(o)};var{regime:ym,defaultRegime:lR,regimeDetection:Em}=B,lv="ip-only",uv="heuristics-only",na,Sm=()=>{var o;if(typeof na<"u")return na;let{country:e,countryRegion:t}=Am||f();if(e||t)return na=[e,t];if(pn){let r=((o=w)==null?void 0:o.regimeHints)||"regime-hints.json",n=kt(r,Y,lo);if(!n)return null;let i=ee(n,"href").href;try{let{country:a,countryRegion:c}=Pt(hp(i).responseText);return!a&&!c?null:na=[a,c]}catch(a){Ye&&E.error("Failed to request regime hints:",a)}}return na=null},Ur,Tm=null,Rm=(e,t)=>{var o,r;return ym&&!t||e!==Cu&&Cp&&!((r=(o=et(Hs,([n])=>Ie(n,i=>e===i)))==null?void 0:o[1])!=null&&r.length)?!1:(j(Ur,e),!0)},mv=(e,t)=>e===t||Ie(yR,([o,r])=>o===e&&U(r,t)||o===t&&U(r,e)),uR=e=>{let t=po(e,/\s*;\s*/);return Ie(M(t,o=>Rm(o,!0)),o=>o)},dR=!1,pR=()=>{dR=!0},fR=()=>dR,mR,gR=()=>{if(!mR){mR=!0;let e=Jo();for(let{1:t,5:o,6:r,7:n}of O(Pm))if(ut(O(t))||Ie(t,i=>Ee(e,i))){if(n)for(let[i,a]of $e(n))B[i]=a;!Tm&&typeof r=="string"&&(Tm=r),o&&Us(...o)}}},Jo=()=>{if(Ur)return Ur;if(Ur=le(),pn){let{tcmRegime:e}=rt;if(e&&(_&&E.log(`Using regime override: ${e}`),uR(e)))return Ur}if(ym)uR(ym);else if(Em!==ye){let e,t=()=>(e||(e=s(vE,s(Zl,Sl)).timeZone),e),o=a=>Ai&&Ie(s(Ai,Ar),c=>Ie(a,p=>gt(oo(c),oo(p)))),r=a=>Ai&&Ie(s(Ai,Ar),c=>Ie(Ve(Oe(c,"-"),1),p=>U(a,oo(p)))),[n,i]=Sm()||[];for(let[a,c,p,l,u]of O(Pm)){let m=Em!==uv&&n&&Ie(a,([d,S])=>mv(n,d)&&(!S||i===S))||Em!==lv&&((Se(l)?o(l):l&&Ie(a,([d])=>d&&r([d])))||Se(u)&&Ie(u,d=>gt(t(),d)));if(p!=="out"?m:!m)for(let d of O(c))Rm(d)}}return ut(Le(Ur))&&(!lR||!Rm(lR))&&j(Ur,Cu),Ur},ER=()=>Tm,sa=(e,t=Jo())=>{let o=le();for(let[r,n]of O(e))for(let i of Le(t))if(U(r,i))for(let a of O(n))j(o,a);return o};var TR="importScripts(",RR="await import(",SR="application/ecmascript",dv=e=>`data:${SR},${s(To,h,e)}`,fv=e=>cs(new Vn([e],{type:SR})),AR=({type:e,urls:t})=>{if(typeof e=="string"&&uu(e,"worker")){let o=uu(e,"module-worker"),r=St(e,"shared-"),n=t.length,i=He(lo);for(;n--;){let a=f(B);a.regime=he(xe(Jo()),";"),a.airgap=lo;let c=an(t[n]);if(!c)continue;let p=ee(c,"href").href;a.baseUrl=p;let l=`self.airgap=${He({loadOptions:a})};`,u=He(p),m=o?`${l}import.meta.url=${u};${RR}${i});${RR}${u})`:`${l}${TR}${i});${TR}${u})`;t[n]=(r?dv:fv)(m)}}};var PR=et(ki,([e])=>e==="nav"),gv=et(ki,([e])=>e==="worker"),hR=e=>{PR&&pm(e,PR[1]),gv&&AR(e)};var hm=[Dy,zc,Qc,$c],Ev=[Wc,Rs],yv=[Xc],Im=Ve(Rt(hm,yv,Ev),0,-1),IR=Rt(Ve(Im,2),Rs),vm="ad_user_data",Cm="ad_personalization",Om="ad_storage",_m="analytics_storage",Nm="functionality_storage",Mm="personalization_storage",xm="security_storage",vR="Analytics",Op="Advertising",_p="Functional";var Np,CR=()=>{Np==null||Np()},Tv=e=>{let t=[],o=Cs?e===fn?Im:e?po(e,/\s+/):IR:[];return b(o,r=>{let n=ir(r,":");if(~n){let i=At(r,0,n),a=At(r,n+1),c=M(Oe(a,";"),p=>Oe(p,"="));y(t,[i,c])}else y(t,[r])}),t},OR=e=>{var me,fe;let t=Tv(e),o=/^(www\.)?youtube\.com$/,r=/(?:^|.*\.)facebook\.com$/,n=/(?:^|.*\.)doubleclick\.net$/,i=(g,T)=>et(g,([R])=>R===T),a=!!i(t,$c),c=i(t,Wc),p=c==null?void 0:c[1],l=i(t,Rs),u=l==null?void 0:l[1],m=!!(u&&et(u,([g])=>g==="strict")),d=i(t,zc),S=d==null?void 0:d[1],x=S&&((me=et(S,([g])=>g==="tags"))==null?void 0:me[1]),L=x&&Oe(x,","),P=!!i(t,Qc),X=!!i(t,Xc),v=l&&((fe=et(l,([g])=>g==="mode"))==null?void 0:fe[1]),q=v==="fb-auto",ae=v==="off";_&&E.log(`Privacy-enhancing tracker overrides activated: ${he(M(t,([g])=>g),", ")}`);let Q=g=>g?"granted":"denied",oe=!1,Te=null,We={},be=()=>{var Z;if(!c&&!d)return;let g=(Z=h).dataLayer||(Z.dataLayer=[]);function T(){g.push(arguments)}let R=(ce,ke=ep)=>{var dt;let ve=p&&((dt=et(p,([er])=>er===ce))==null?void 0:dt[1]);return ve===tt||ve!==ye&&Fe(le(Oe(ve||ke,",")))},C={[Om]:Q(R(Om,Op)),[vm]:Q(R(vm,Op)),[Cm]:Q(R(Cm,Op)),[_m]:Q(R(_m,vR)),[Nm]:Q(R(Nm,_p)),[Mm]:Q(R(Mm,_p)),[xm]:Q(R(xm,_p))};if(!un(ot(C),We,C))return;We=C;let F=[];c&&y(F,["consent",oe?"update":"default",We]);let z=d&&!R("ads_data_redaction","SaleOfInfo");(z&&Te===null||Te!==null&&z!==Te)&&(Te=!!z,y(F,...L?M(L,ce=>["config",ce,{restricted_data_processing:z}]):[["set",{ads_data_redaction:z}]])),b(F,ce=>{T(...ce)}),oe=!0},mt={enumerable:!0,configurable:!0},it=!1,ze=()=>{if(!l)return;let g=R=>{R("dataProcessingOptions",["LDU"],...ae?[]:[q?0:1,q?0:1e3])},{fbq:T}=h;$(ci,T)&&(T!=null&&T.queue)?g(T):Qe(h,"fbq",N({get:Ts,set:R=>{Qe(h,"fbq",_e(N({value:R},mt),{writable:!0})),Qe(R,"queue",N({get:Ts,set:C=>{Qe(R,"queue",_e(N({value:C},mt),{writable:!0})),C&&g(R)}},mt))}},mt)),it=!0},pt=!1,Nt=()=>{if(!X)return;let g=T=>{y(T,{id:"_all",options:{doNotTrack:!0}})};b(["_wq","_wcq"],T=>{let{[T]:R}=h;Se(R)?g(R):Qe(h,T,N({get:Ts,set:C=>{Se(C)&&g(C),Qe(h,T,_e(N({value:C},mt),{writable:!0}))}},mt))}),pt=!0};(Np=()=>{be();let g=le();j(g,ep),Fe(g)||(it||ze(),pt||Nt())})();let ne=le([ep]);return Ie(t,([g])=>U(hm,g))?[f({override:g=>{let{URLs:T}=g,R=T.length;for(let C=0;C`${ve||""}youtube-nocookie.com`),g.urls[C]=F.href;return}if(m&&Be(r,z)){s(zt,ce,"dpo",ae?"":"LDU"),ae||(s(zt,ce,"dpoco",q?"0":"1"),s(zt,ce,"dpost",q?"0":"1000")),g.urls[C]=F.href;return}if(P&&z==="player.vimeo.com"&&Be(/^\/video\/\d+\/?$/,Z)){s(zt,ce,"dnt","1"),g.urls[C]=F.href;return}if(X&&z==="fast.wistia.net"&&St(Z,"/embed/iframe")){s(zt,ce,"doNotTrack",Kc),g.urls[C]=F.href;return}}d&&!L&&Be(n,z)&&(s(zt,ce,"rdp","1"),g.urls[C]=F.href)}}}})]:[]};var Gs=[],ia=[],Lm=e=>{let{unconsented:t}=e;return Se(t)&&(e.unconsented=le(t)),e},aa=()=>{let e=[];for(let t of O(Gs)){let{unconsented:o}=t;(!o||!Fe(o))&&y(e,t)}ia.length=0,y(ia,...e)},_R=()=>{Cs&&y(Gs,...M(OR(ER()||B.trackerOverrides||""),Lm)),Se(Dm)&&y(Gs,...M(Dm,Lm))},NR=(e,...t)=>{if(!vo(e,!1))throw new Ue($o("override"));for(let r of O(t))Lm(r),y(Gs,r);return aa(),{remove:()=>{for(let r of O(t)){let n=Dt(Gs,i=>i===r);~n&&at(Gs,n,1)}}}},Mp=e=>{for(let{matcher:t,override:o}of O(ia)){let r=typeof t=="string"?new rr(t):t;if(typeof o!="string"){let n=xR(e);o(n,r);continue}if(typeof r<"u"){let{URLs:n}=e,i=n.length;for(let a=0;aOn({type:wt,url:e},t).serialize();var Rv=(e,t)=>{e.airgapId=t},LR=e=>{delete e.airgapId},Sv=0,ca,Hr,_n,Fs,Nn=class{constructor(t,o){qe(this,ca,void 0);qe(this,Hr,void 0);qe(this,_n,null);qe(this,Fs,void 0);V(this,"getNode",()=>{let t=Pe(this,Hr);if(t===null)throw new pi(ji);return t});V(this,"getLiveNode",()=>{let t=Pe(this,_n);if(t)return t;let o=Pe(this,Hr);if(o===null)throw new pi(ji);if(o&&s(xt,o)!==Pe(this,Fs)){_&&E.log("Converting quarantined mutation from proxy document");let r=Lp&&en(document,`[data-airgap-id="${Pe(this,ca)}"]`);if(r)return Ne(this,_n,r),_&&E.log("Found corresponding node",r),r;ct&&E.warn("Unable to locate corresponding node from quarantined mutation in proxy document")}return o});V(this,"release",()=>{let t=Pe(this,Hr),o=Pe(this,_n);if(o!==null){let r=cr(o);Lp&&(Pn(s(xt,t))?Ke(o,()=>{LR(r)}):LR(r)),Ne(this,_n,null)}if(t&&s(xt,t)!==Pe(this,Fs)){let r=s(xt,t);r&&s(je,r)&&s(xE,s(je,r))&&s(Ng,r,s(je,r))}Ne(this,Hr,null)});let r=cr(t),n=r.airgapId||`${Sv++}`;Ne(this,ca,n),Ne(this,Hr,t),Ne(this,Fs,o),Lp&&Ke(t,()=>{Rv(r,n)})}};ca=new WeakMap,Hr=new WeakMap,_n=new WeakMap,Fs=new WeakMap;ft(Nn);var Mn=e=>e&&($(Nn,e)||$(dr,e));var pa,la,qs,ua,Vs,ma,Dp,J=class{constructor({type:t,url:o,persist:r,serialize:n,omitCredentials:i,requestInit:a,mutator:c,target:p,timestamp:l=Xe()},u=!0,m=!0){qe(this,pa,void 0);qe(this,la,void 0);qe(this,qs,null);qe(this,ua,void 0);qe(this,Vs,void 0);qe(this,ma,void 0);qe(this,Dp,void 0);V(this,"allow",()=>{this.allowed=!0});V(this,"deny",()=>{this.allowed=!1});V(this,"type");V(this,"persist");V(this,"urls",Qe([],0,{enumerable:!0,configurable:!1,get:()=>this.url,set:t=>{this.url=t}}));V(this,"URLs",[]);V(this,"timestamp");V(this,"target");V(this,"requestInit");V(this,"mutator");V(this,"serialize",()=>Pe(this,Vs)?Pe(this,Vs).call(this):this.url);V(this,"omitCredentials",()=>{var t,o;return(o=Pe(this,Dp))!=null?o:Ne(this,Dp,bp(this)&&(((t=Pe(this,ma))==null?void 0:t.call(this))||Bs(this)))});V(this,"toJSON",()=>{let{type:t,url:o,requestInit:r,timestamp:n}=this;return{type:t,url:typeof o=="string"?o:`${o}`,requestInit:dp(r),timestamp:n}});let d=this;Ne(d,pa,m),d.target=p,d.type=t,d.persist=r,d.mutator=c,d.requestInit=a,d.timestamp=l,n&&Ne(d,Vs,n),i&&Ne(d,ma,i),d.url=o,u&&Mp(this)}get purposes(){var t;return(t=Pe(this,qs))!=null?t:Ne(this,qs,fa(this,Pe(this,pa)))}set purposes(t){if(!$(Re,t))throw new yo("PendingEvent.purposes must be a Set");let o=Pe(this,qs);o===null?Ne(this,qs,o=new Re):Wo(o);for(let r of Le(t)){if(typeof r!="string")throw new yo("Tracking purposes must be strings");j(o,r)}}get allowed(){var t;return(t=Pe(this,ua))!=null?t:Fe(this.purposes,Ft)}set allowed(t){if(t!==null&&typeof t!="boolean")throw new yo("Pending event allow/deny state must be true, false, or null");Ne(this,ua,t)}get url(){return Pe(this,la)}set url(t){Ne(this,la,t);let{target:o}=this;this.URLs[0]=kt(t,o&&Mn(o)?o.getNode():o)}};pa=new WeakMap,la=new WeakMap,qs=new WeakMap,ua=new WeakMap,Vs=new WeakMap,ma=new WeakMap,Dp=new WeakMap;ft(J);var da=e=>new J(e,!1);var Av=async e=>{if(gy(e)&>(e.originalPolicy," airgap://test ")){let t=e.blockedURI,o=new J({type:"CSPV",url:t,persist:!0});st&&Ln(o,!1);let[r]=o.URLs;if(r){let{protocol:n}=ee(r,"protocol");if(!Je&&(n==="wss:"||n==="ws:"))return;_&&E.log("Caught network event via CSP:",t),ue(o)}}},bR=!1,km=!1,bm=!0,wm=()=>km&&!bm,kR=(e=!1)=>(wm()&&(ct&&E.warn(`CSP already active. Reload${e?"ing":""} page for changes to take effect${e?"\u2026":"."}`),e&&Zn()),km),Pv=(e,t,o,r,n,i)=>{let a=` 'unsafe-inline' 'unsafe-eval'; ${Ps()?"":"script-src * 'unsafe-inline' 'unsafe-eval' data: blob:;"}`,c=t.length;if(c||e||o){let p=le();if(e&&Lt(e))for(let[u,m]of Ct(e)){let d=An(m);(!r&&i&&!Ee(d,Ot)||Fe(d,Ft))&&(j(p,u),!r&&n&>(u,".")&&!gt(u,fn)&&!gt(u,":")&&!gt(u,"/")&&j(p,`*.${u}`))}for(let u=0;uPv(wr,ko,vn,e,t,o),Iv=(e,t,o)=>{if(!o&&bm&&(bm=!1),kR())return;let r=hv(e,t,o);return bR=!0,_&&E.log(`CSP initialized: `,r),r},vv=(e,t,o)=>{s(Ge,s(ns,o),"securitypolicyviolation",Av);let r=ro("meta");r.httpEquiv="Content-Security-Policy",r.content=e,Ke(o,()=>{let n=s(_r,o),i=n||s(Or,s(je,o),ro("head"));Zr(s(Or,i,r)),n||Zr(i)}),km=!0,_&&E.log(`CSP activated (${he(t,", ")})`)},DR=le(),In=(e=qi,t=Y)=>{let o=Ee(DR,t);if(!t)for(let[p]of xe(xn))In(e,p),j(DR,p);let r=!U(e,ye);if(!o&&!r){_&&E.log("CSP disabled");return}let n=U(e,"allow-subdomains"),i=U(e,"allow-known-hosts"),a=r&&U(e,"strict")||!(n||i),c=p=>{kR(!0)||p&&vv(p,e,t)};if(!bR){let p=Iv(a,n,i);c(p)}};var wp=()=>B.uspapi===tt,VR=()=>B.tcf===tt,kp=`__${Ay}`,ga=`__${Py}`,BR="Locator",Cv=`${kp}${BR}`,Ov=`${ga}${BR}`,Um=()=>{let[e]=Sm()||[],t=e==="US",{confirmed:o,prompted:r,purposes:n}=_t(),{SaleOfInfo:i}=n;return`1${t?o||r?"Y":"N":"-"}${t?i?"N":"Y":"-"}${Yu==="yes"?"Y":Yu==="no"?"N":"-"}`},_v=(e,t)=>{let o=s(Mo,e),r=!!e[t];if(!r){let n=ro("iframe");n.style.display="none",n.name=t,(s(je,o)||o).appendChild(n)}return!r},YR=(e,t,o)=>{e==="getUSPData"&&t&&t>=1&&typeof o=="function"&&o({version:1,uspString:Um()},!0)},wR=!0,UR=[],Nv=(...e)=>{let[t,o,r,n]=e;if(!t&&!o&&!r&&!n)return UR;let i=typeof r=="function";t==="setGdprApplies"?n&&o===2&&typeof n=="boolean"&&(wR=n,i&&r("set",!0)):t==="ping"&&i?r({gdprApplies:wR,cmpLoaded:!1,cmpStatus:"stub",gvlVersion:31}):y(UR,e)},HR=(e,t,o,r)=>{let{command:n,version:i,callId:a,parameter:c}=r;o(n,i,(p,l)=>{s(cf,e,{[t+"Return"]:{returnValue:p,success:l,callId:a}},fn)},c)},GR="Call",FR,Mv=e=>{var r,n;let{data:t,source:o}=dc(e,"data","source");if(o){let i=wp()&&((r=t==null?void 0:t[`${kp}${GR}`])!=null?r:null);i&&HR(o,kp,YR,i);let a=VR()&&((n=t==null?void 0:t[`${ga}${GR}`])!=null?n:null);a&&HR(o,ga,h[ga],a)}},qR=(e,t,o,r,n)=>{let i=e,a,{ancestorOrigins:c}=Qr,p=c&&Ko(xe(c),l=>l===Bo);for(;i;){if(p){if(i[r]){a=i;break}}else try{if(i[r]){a=i;break}}catch(l){}if(i===e.top)break;i=i.parent}a||(_v(e,r),e[o]=n,FR||(FR=!0,s(Ge,e,"message",Mv))),_&&E.log(`IAB ${t} API integration active`)},KR=e=>{wp()&&qR(e,"USP",kp,Cv,YR),VR()&&qR(e,"TCF stub",ga,Ov,Nv)};var xv=e=>f(Ro(Ce($e(e),([,t])=>typeof t=="boolean"))),WR=async(e,t,o)=>{let r=wp()?Um():void 0,n=await s(Mt,new Me(p=>h.__gpp("getFullString",p)),()=>{}),i=mn(o,no,!1),a={purposes:Ro(M($e(xv(i.purposes)),([p,l])=>[p,!!l])),usp:r,gpp:n,airgapVersion:mr,timestamp:i.timestamp,confirmed:i.confirmed,prompted:i.prompted,updated:i.updated,metadata:i.metadata};return s(hr,s(Mt,jo(e,f({method:"POST",mode:"cors",body:He({token:t,partition:Qt||Up,consent:a}),credentials:"omit"})),p=>{Ye&&E.error("Failed to sync remote consent",p)}),p=>{try{return s(RE,p)}catch(l){Ye&&E.error("Failed to parse response body",l)}})};var zR="9.39.1",$R="ConsentManager:Sync";var QR="fps";var Lv,Dv=()=>Lv||(Lv=Gr.xdi.connect(Dr)),XR=async(e,t,o)=>{let r=await Dv(),n=U(o,cn),i=U(o,Do);return await r.run($R,f(N(N({reset:t,sync:Ce(o,c=>U(Tn,c)),partition:Qt},!t&&n&&f({consent:e})),!t&&i&&f({quarantine:f(N(N({},qt&&f({requests:M(vt,c=>c.toJSON())})),so&&f({cookies:M(jt,c=>c.toJSON())})))}))))},jR=async(e,t,o,r=!1)=>{let{purposes:n,confirmed:i,timestamp:a,prompted:c,metadata:p,metadataTimestamp:l}=t,u=_t(),m=r?u.metadata:p,d=r?u.metadataTimestamp:l;_&&E.log("Consent from sync: ",t),await Ys(n,!!i,!!c,m,!1,a,!1,d)},JR=(e,t)=>{let o=Se(e)?{requests:e}:e;t&&(nt(vt),nt(jt));let{requests:r,cookies:n}=o;qt&&r&&y(vt,...M(Mc(vt,r),da)),so&&n&&y(jt,...M(xc(jt,n),Hp))};var{syncPeriod:bv=1800,deferSync:kv}=B,Hm,eS=kv===tt,ZR=!1,Ks=!1,wv=()=>{_&&E.log("Sync complete")},fo=async({sync:e=Tn,reset:t=!1,backend:o=!0,local:r=!0,auth:n}=f())=>{if(n&&(Hm=n),yt&&Gp(yt),uo)return;_&&E.log("Consent sync queued");let i=!1;Qo&&(tS(),i=!0);let a=_t(),{purposes:c}=a,p=Hi&&o&&Hm&&a;Ks&&(_&&E.log("Pending sync in progress..."),await Ks);let l=!1,u=async m=>{if(p){let d=m!=null?m:a,S=d.metadata?{metadata:{tcmp:d.metadata.tcmp}}:{},x=await WR(bi,Hm,N(N({},d),S));if(!x)return;let{purposes:L,confirmed:P,prompted:X,timestamp:v}=x;await Ys(L,!!P,!!X,d.metadata,!1,v,!1),l=!0}};if(Ks=new Me(async m=>{if(Dr&&Qu&&!Qo&&r&&!eT&&e.length&&Y){let{consent:d,quarantine:S}=await XR(a,t,e);tp&&U(e,cn)&&d&&(await jR(a,d,t,!0),i=!0),Bu&&U(e,Do)&&S&&(JR(S,t),i=!0),await u(i?d:void 0),Gm(!1),ZR||(s(Yn,h,fo,+bv*1e3),ZR=!0)}else await u();wv(),m()}),s(Mt,Ks,m=>{st&&Fm(m)}),await Ks,i||l){let m=_t(),d=un(xe(Dn),c,m.purposes);ea(eR,a,m,d)}Ks=!1};var vt=[],bn=[],jt=[],Ea=[],Uv=()=>{(qt||so)&&Gm()},oS=!1,Hv=()=>{if(!oS){let{tcmQuarantine:e}=rt;if((qt||so)&&e){let t=Pt(e,()=>[]);if(Se(t))qt&&y(vt,...M(t,da));else{if(qt){let{requests:o=[]}=t;y(vt,...M(o,da))}if(so){let{cookies:o=[]}=t;y(jt,...M(o,Hp))}}}_&&(qt&&E.log(`Pending request queue: ${He(vt,null,2)}`),so&&E.log(`Pending cookie queue: ${He(jt,null,2)}`)),s(Ge,h,Yc,Uv)}oS=!0},nS=async(e,t)=>{if(t){let o=!1;try{_&&E.log("Applying mutation",e,t);let{target:r}=e,n=Mn(r),i=n?r.getLiveNode():r;await Ke(i,t),n&&r.release()}catch(r){o=!0,So(r)}return!o}return!1},Gv=(e,t)=>{let o=!1;try{jo(e,t)}catch(r){o=!0,So(r)}return!o},Bm=()=>{nt(vt),nt(jt),bo||Ws(),delete rt.tcmQuarantine},Gm=async(e=!0)=>{if(qt||so){let t=N(N({},qt&&{requests:Mc(yt?Au(vt,yt):vt)}),so&&{cookies:xc(yt?Au(jt,yt):jt)}),o=He(t);hc(o)>pT?(ct&&E.warn("Transcend Consent Manager replay queue is too large. Clearing queue."),Bm(),!uo&&e&&await qo(fo({sync:[Do],reset:!0}))):rt.tcmQuarantine=o}},rS,ue=e=>{var a;if(!e.persist){if(!Fr)return;y(bn,e),_&&E.log("Quarantining mutation:",e);return}if(!qt)return;let{type:t,urls:[o],mutator:r}=e,n=`${o}`;if(t!=="CSPV")rS=n;else if(n===rS)return;let i=!1;typeof t=="string"&&St(t,"DOM:")&&!((a=e==null?void 0:e.requestInit)!=null&&a.body)&&(i=Ie(vt,c=>n===c.url)),!i&&qt?(y(vt,e),_&&E.log("Request added to queue:",e)):r&&Fr&&y(bn,e)},xs=e=>{let t=so&&e.persist,o=t||Fr;t?y(jt,e):o&&y(Ea,e),_&&o&&E.log("Quarantining cookie:",e)},Fv=async()=>{_&&E.log("Dispatching cookie queue");let e=[];Fr&&y(e,Ea),so&&y(e,jt),await Ir(M(e,async t=>{let o=[];await Ir(M(t,async(n,i)=>{if(yt&&gs(n,yt)){y(o,i);return}if(Ms(n,!1)){_&&E.log("Cookie allowed",n),y(o,i);let{mutator:a}=n;if(a){await s(a,n);return}Ye&&E.error("Mutator missing",n)}else _&&E.log("Cookie not allowed",n)}));let r=o.length;for(;r--;){let n=o[r];at(t,n,1)}}))},qv=async()=>{if(_&&E.log("Dispatching non-persistent mutation queue"),!Fr)return;let e=[];await Ir(M(bn,async(o,r)=>{if(yt&&gs(o,yt)){y(e,r);return}if(re(o,!1)){y(e,r);let{mutator:n}=o;if(n){try{await nS(o,n)}catch(i){So(i)}return}Ye&&E.error("Mutator missing",o)}else _&&E.log("Mutation not allowed",o)}));let t=e.length;for(;t--;){let o=e[t];at(bn,o,1)}},Vv=async()=>{_&&E.log("Dispatching persistent request and mutation queue");let e=[],t=vt.length;for(let r=0;r{if(await Fv(),wm()){e&&Zn();return}await qv(),await Vv()},sS=(e=!1)=>{Vm=!0,Bv(e)},qm=null,ta=(e=!1)=>{qm===null&&(qm=s(Kn,h,()=>{sS(e),qm=null}))},iS=()=>new Me(e=>{let t=async()=>{(qt||so)&&Hv(),!uo&&!eS&&await qo(fo()),e(),Vm||ta()};ss&&ss(Y)!=="complete"?s(Ge,h,"load",async()=>{await t()},Bc):s(Kn,h,async()=>{await t(),Vm||sS()})}),Yv=(e,t)=>{let o=[],r=e.length;for(let i=0;i{b([vt,jt,bn,Ea],t=>{Yv(t,e)})};var aS=({CookieStore:e})=>{if(e){let t=e[A],{set:o}=t;t.set=async function(...r){let n=()=>H(o,this,r);if(W())return n();let i=()=>(Je&&y(mo,a),gp()&&r.length<=1?r[0]=a.toJSON():(r[0]=a.name,r[1]=a.value),n()),a=new Ut(_e(N({},r.length<=1?r[0]:{name:r[0],value:r[1]}),{mutator:i}));return await Sp(a)?i():new Me(c=>{a.mutator=()=>c(i()),xs(a)})}}};var cS=e=>{CT(e),aS(e),_&&E.log("Cookie regulation active")};var Vt=(e,t)=>new Fa("airgap-block",{blockedURI:t,documentURI:ds(),disposition:"enforce",effectiveDirective:`${e} blocked by Transcend Consent Manager`,originalPolicy:"",violatedDirective:"",statusCode:0});var pS=e=>{let{Navigation:t}=e;if(t){let o=t[A],{navigate:r}=o;o.navigate=function(...n){let i=this,a=()=>H(r,i,n);if(W())return a();let[c]=n,p=new J({type:"navigation",url:c,mutator:a,persist:!1}),l=`${p.serialize()}`;if(`${c}`!==l&&(n[0]=l),!re(p))throw p.mutator=a,ue(p),Vt("navigation.navigate()",c);return a()}}};var Kv=e=>{pS(e)},Wv=e=>{let{navigation:t}=e;if(!t)return;let o=No(e.NavigateEvent[A]),r=No(e.NavigationDestination[A]),{navigate:n}=t;s(addEventListener,t,"navigate",i=>{if(W())return;let{destination:a,info:c}=o(i,"destination","info"),{url:p}=r(a,"url"),l=new J({type:"navigation",url:p,persist:!1}),u=l.serialize(),{allowed:m}=l;if(!m||`${u}`!=`${p}`){s(Xa,i);let d=()=>s(n,t,u,{info:c});if(m){d();return}l.mutator=d,ue(l)}}),_&&E.log("Navigation control initialized")},lS=e=>{Kv(e),Wv(e)};var uS=e=>{let t="EventSource",o=e[t];o&&(e[t]=class extends o{constructor(...r){if(W()){super(...r);return}let[n]=r,i=new J({type:"eventsource",url:n,omitCredentials(){var c;return!(((c=r[1])!=null?c:r[1]=f()).withCredentials=!1)}}),a=i.serialize();if(re(i))`${a}`!=`${n}`&&(r[0]=a),super(...r);else throw Vt(t,a)}})};var mS=e=>{let t="importScripts",o=e[t];o&&(e[t]=(...r)=>{let n=()=>H(o,e,r);if(W())return n();for(let i=0;i{let{Navigator:t}=e;if(t){let o="sendBeacon",r=t[A][o];r&&(e.Navigator[A][o]=function(...n){let i=this,a=()=>H(r,i,n);if(W())return a();if(n.length){let[c,p]=n,l=new J(N({type:"beacon",url:c,mutator:a,persist:!0},p!==null&&typeof p<"u"&&f({requestInit:f({method:"POST",body:p})}))),u=`${l.serialize()}`;if(`${c}`!==u&&(n[0]=u),!re(l))return ue(l),!1}return a()})}};var Fp=Mr(),qp=e=>{if(Nr(Fp,e))return!1;try{return e.location.href,ar(Fp,e),!0}catch(t){return!1}},Ym=e=>{let t=[],{frames:o}=e,r=o==null?void 0:o.length;if(r)for(let i=0;i{Se(Km)&&y(zs,...Km)},gS=e=>{let t=y(zs,e)-1;return{remove:()=>{zs[t]!==e&&(t=Dt(zs,r=>r===e)),at(zs,t,1)}}},$s=e=>{yn&&qp(e)&&qr(e);for(let t of O(zs))try{t(e)}catch(o){So(o)}};var zv=["_blank","_self","_top","_parent"],ES=e=>{let t="open",o=e[t],r=Mo&&s(Mo,e);o&&(e[t]=function(...n){let i=this,a=i&&s(Mo,i)||r,c=()=>{let d=H(o,i,n);return $s(d),d};if(W())return c();let[p,l]=n,u=new J({type:t,url:p,persist:!1}),m=()=>{let d=u.serialize();return`${p}`!=`${d}`&&(n[0]=d),c()};if(!op&&(n.length<=1||U(zv,l)||a&&!en(a,`[name=${He(l)}]`)||re(u)))return m();throw u.mutator=m,ue(u),Vt("open()",p)})};var yS=e=>{let{ServiceWorkerContainer:t}=e;if(t){let o=t[A],{register:r}=o;o.register=function(...n){let i=()=>H(r,this,n);if(W())return i();let[a]=n,c=new J({type:"service-worker",url:a}),p=c.serialize();if(`${a}`!=`${p}`&&(n[0]=p),re(c))return i();throw Vt("ServiceWorker registration",p)}}};var TS=e=>{let t="SharedWorker",o=e[t];o&&(e[t]=class extends o{constructor(...r){if(W()){super(...r);return}let[n,i]=r,a=new J({type:`shared-${typeof i!="string"&&(i==null?void 0:i.type)===ys?`${ys}-`:""}worker`,url:typeof n=="string"?n:n.href,omitCredentials(){let p=r[1];return typeof p!="object"&&(p=f(N({credentials:"omit"},typeof p=="string"&&f({name:p})))),r[1]=p,!0}}),c=a.serialize();if(re(a))`${c}`!=`${n}`&&(r[0]=c),super(...r);else throw Vt(t,c)}})};var RS=e=>{let t="WebSocket",o=e[t];o&&(e[t]=class extends o{constructor(...r){if(W()){super(...r);return}let[n]=r,i=new J({type:"websocket",url:typeof n=="string"?n:n.href}),a=i.serialize(),c="[native";if(re(i))`${a}`!=`${n}`&&(r[0]=a),super(...r);else throw Vt(t,a)}})};var SS=e=>{let t="Worker",o=e[t];o&&(e[t]=class extends o{constructor(...r){var c;if(W()){super(...r);return}let n=`${r[0]}`,i=new J({type:`${((c=r[1])==null?void 0:c.type)===ys?`${ys}-`:""}worker`,url:n,omitCredentials(){var p;return((p=r[1])!=null?p:r[1]=f()).credentials="omit",!0}}),a=i.serialize();if(re(i))`${a}`!==n&&(r[0]=a),super(...r);else throw Vt(t,a)}})};var AS=e=>{let{Worklet:t}=e;if(t){let o="addModule",r=t[A][o];t[A][o]=async function(...n){let i=()=>H(r,this,n);if(W())return i();let[a]=n,c="module-worker",p=function(){var m;return((m=n[1])!=null?m:n[1]=f()).credentials="omit",!0},l=()=>{let m=u.serialize();return`${a}`!=`${m}`&&(n[0]=m),i()},u=new J({type:c,url:a,omitCredentials:p});return await hn(u)?l():new Me(m=>{let d=()=>{m(l())};ue(new J({type:c,url:a,mutator:d,omitCredentials:p}))})}}};var PS=e=>{ES(e),QT(e),dS(e),yS(e),TS(e),RS(e),SS(e),XT(e),AS(e),uS(e),mS(e)};var $v=B.protect,Vp=Mr(),Qv=e=>{zE(Bp,e),Pc(Fp,e),Pc(Vp,e),zo(xn,s(Mo,e))},hS=e=>{let t=!s(LE,e);return t||Qv(e),t},qr=e=>{if(It||$v===ye){_&&E.log("Protection disabled");return}if(vS(),Nr(Vp,e))return;if(iT&&(PS(e),I&&(In(qi,s(Mo,e)),IS(e)),_&&E.log("Request regulation active")),Fi&&(cS(e),kr()),op&&lS(e),Je&&e!==h&&Yp(e),yn){let o=Ym(e);for(let r of O(o))$s(r)}let t=()=>{Pc(Vp,e)};return ar(Vp,e),f({remove:t})};var CS=[{type:"DOM:form",init:e=>{let{HTMLButtonElement:t,HTMLElement:o,HTMLFormElement:r,HTMLInputElement:n}=e,i=["POST","PUT","DELETE","PATCH"],a=(l,u,m=s(ME.get,l))=>{let d=s(fc.get,l),S=new J({type:"DOM:form-action",url:d,target:l}).serialize();d!==S&&s(fc.set,l,S);let x=U(i,oo(m)),L=new di(l),P=kt(S,l),X;if(P){let v=P&&ee(P,"href","search","pathname");x||(v.href=S,v.search=s(Jn,new io(L))),X=v.href}else X=S;return new J({url:X,type:"DOM:form",requestInit:N({mode:"no-cors",method:m},x&&!ut(s(BE,L))&&f({headers:f({"Content-Type":s(NE.get,l)}),body:L})),target:l,mutator:u,persist:!0})};r[A].submit=function(...l){let u=this,m=()=>{H(Fl,u,l)},d=a(u,m);return re(d)?m():ue(d)},ql&&(r[A].requestSubmit=function(...l){let u=this,m=()=>H(ql,u,l),d=a(u,m);return re(d)?m():ue(d)});let c=No(n[A]),p=No(t[A]);return o[A].click=function(...l){let u=this,m=()=>H(Za,u,l),d=Lo(u)==="INPUT"?c:Lo(u)==="BUTTON"?p:null;if(!d)return m();let{type:S,form:x,formAction:L,formMethod:P="get"}=d(u,"type","form","formAction","formMethod");if(S==="submit"&&x){let X=a(x,m,P),v=new J({type:"DOM:form-action",url:L,target:x}).serialize();if(L!==v&&s(fc.set,u,v),!re(X))return ue(X)}return m()},s(Ge,e,"submit",l=>{if(hu(l))return!0;let u=l.target;if(u){let m=a(u,()=>s(Fl,u));if(!re(m))return s(Xa,l),s(yg,l),s(Eg,l),ue(m),!1}return!0}),ya(e,[{type:"DOM:form-action",constructors:["HTMLButtonElement","HTMLInputElement"],property:"formAction",attribute:"formaction",safe:!0},{type:"DOM:form-action",constructors:["HTMLFormElement"],property:"action",safe:!0}])}}];var OS={empty:"data:text/plain,",video:"data:video/mp4;base64,AAAAHGZ0eXBpc29tAAACAGlzb21pc28ybXA0MQAAAAhmcmVlAAAAGm1kYXQAAAGzABAHAAABthBgUYI9t+8AAAMNbW9vdgAAAGxtdmhkAAAAAMXMvvrFzL76AAAD6AAAACoAAQAAAQAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAABhpb2RzAAAAABCAgIAHAE/////+/wAAAiF0cmFrAAAAXHRraGQAAAAPxcy++sXMvvoAAAABAAAAAAAAACoAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAAAAAAAAABAAAAAAAgAAAAIAAAAAAG9bWRpYQAAACBtZGhkAAAAAMXMvvrFzL76AAAAGAAAAAEVxwAAAAAALWhkbHIAAAAAAAAAAHZpZGUAAAAAAAAAAAAAAABWaWRlb0hhbmRsZXIAAAABaG1pbmYAAAAUdm1oZAAAAAEAAAAAAAAAAAAAACRkaW5mAAAAHGRyZWYAAAAAAAAAAQAAAAx1cmwgAAAAAQAAAShzdGJsAAAAxHN0c2QAAAAAAAAAAQAAALRtcDR2AAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAgACABIAAAASAAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGP//AAAAXmVzZHMAAAAAA4CAgE0AAQAEgICAPyARAAAAAAMNQAAAAAAFgICALQAAAbABAAABtYkTAAABAAAAASAAxI2IAMUARAEUQwAAAbJMYXZjNTMuMzUuMAaAgIABAgAAABhzdHRzAAAAAAAAAAEAAAABAAAAAQAAABxzdHNjAAAAAAAAAAEAAAABAAAAAQAAAAEAAAAUc3RzegAAAAAAAAASAAAAAQAAABRzdGNvAAAAAAAAAAEAAAAsAAAAYHVkdGEAAABYbWV0YQAAAAAAAAAhaGRscgAAAAAAAAAAbWRpcmFwcGwAAAAAAAAAAAAAAAAraWxzdAAAACOpdG9vAAAAG2RhdGEAAAABAAAAAExhdmY1My4yMS4x",image:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",script:"data:text/javascript,",document:"data:text/html,%3Cmeta%20http-equiv%3D%22Content-Security-Policy%22%20content%3D%22default-src%20'none'%3B%22%3E",track:"data:text/vtt,WEBVTT"};var _S=e=>{e&&$s(e)},NS="DOM:view",MS={type:NS,init:e=>{let t={type:NS,constructors:[xr,"HTMLObjectElement","HTMLFrameElement"],attribute:null};return ya(e,[_e(N({},t),{property:"contentWindow",handlePendingRead:(o,r)=>{let n=o(r);return _S(n),n}}),_e(N({},t),{property:"contentDocument",handlePendingRead:(o,r)=>{let n=o(r);if(n){let i=Kp(n);_S(i)}return n}})])}};var Xv=e=>{var t;return $(qa,e)?s(ru.get,e):(t=e.href)==null?void 0:t.baseVal},xS=(e,t)=>{$(qa,e)?s(ru.set,e,t):e.href.baseVal=t},LS=(...e)=>{for(let t of O(e))Ke(t,()=>{gE(t,s(xg,t,!0))})},DS={type:"script",constructors:[bc],property:"src",placeholder:"script",handlePendingWrite:(e,t,o,r,n)=>{if(W()){t(r);return}let{type:i,parse:a}=e,c=o,p=a(r,{type:i,target:c});if(!p)return;let l=re(p),u=p.serialize(),m=`${r}`!=`${u}`;n&&(!l||m)&&(n.modified=!0);let d=()=>{t(u)};if(!l){p.mutator=()=>{d(),LS(c)},ue(p);return}Ke(c,d)},handleLiveMutation:(e,t,o,r)=>{let{type:n,parse:i,placeholder:a}=e,c=o.getNode(),p=Xv(c),l=i(p,{type:n,target:o});if(!l)return;let u=re(l),m=l.serialize(),d=p!==m;r&&(!u||d)&&(r.modified=!0);let S=(x,L=m)=>{xS(x,L),LS(x)};u?d&&Ke(c,()=>{S(c)}):(Ke(c,()=>{xS(c,a)}),l.mutator=()=>{let x=o.getLiveNode();S(x,m),o.release()},ue(l))}};var bS=e=>Be(/\S/,e),Wp=(e="",t)=>{let o=`${e}`,r=nn(o)==="",n=r?[[""]]:M(Oe(o,","),p=>po(p,/(?=\s+)/)),i=r?n[0]:M(n,p=>nn(et(p,bS)||p[0])),a=n.length;return new Vr(_e(N({},t),{urls:i,serialize:()=>{let p=i.length;for(let l=0;l`${x}${u}${L}`)}}return he(M(n,l=>he(l,"")),",")}}))};var kS=e=>({get(){return s(es,this,e)},set(t){return s(ao,this,e,t)}}),Ta=kS("href"),wS=kS("rel");var US=[{type:"DOM:image",constructors:[Li],property:"src",placeholder:"image",save:!0,handleLiveMutation:(e,t,o,r)=>{let{type:n,parse:i,placeholder:a}=e,c=o.getNode(),p=Ii&&s(Ii.get,c)||s(ls.get,c),l=i(p,{type:n,target:o});if(!l)return;let u=re(l),m=l.serialize(),d=p!==m;r&&(!u||d)&&(r.modified=!0);let S=x=>{s(ls.set,x,m)};u?d&&Ke(c,()=>{S(c)}):(Ke(c,()=>{s(ls.set,c,a)}),l.mutator=()=>{S(o.getLiveNode()),o.release()},ue(l))}},{type:"DOM:image",constructors:[Li],property:"srcset",placeholder:"image",parse:Wp},{type:"DOM:media",constructors:["HTMLSourceElement"],property:"src"},{type:"DOM:media",constructors:["HTMLSourceElement"],property:"srcset",parse:Wp},{type:"DOM:image",constructors:["HTMLPictureElement"],property:"src",placeholder:"image",handleLiveMutation:(e,t,o,r)=>{let{type:n,parse:i,placeholder:a}=e,c=o.getNode(),p=en(c,"img"),l=p&&(Ii&&s(Ii.get,p)||s(ls.get,p)),u=i(l,{type:n,target:o});if(u&&p&&l){let m=re(u),d=u.serialize(),S=l!==d;r&&(!m||S)&&(r.modified=!0);let x=(L,P=d)=>{s(ls.set,L,P)};m?S&&Ke(p,()=>{x(p)}):(Ke(p,()=>{x(p,a)}),u.mutator=()=>{let L=en(o.getLiveNode(),"img");x(L),o.release()},ue(u))}}},{type:"DOM:media",constructors:[kc],property:"src",placeholder:"video",handleLiveMutation:(e,t,o,r)=>{let{type:n,parse:i,placeholder:a}=e,c=o.getNode(),p=su&&s(su.get,c)||s(nu.get,c),l=i(p,{type:n,target:o});if(!l)return;let u=re(l),m=l.serialize(),d=p!==m;r&&(!u||d)&&(r.modified=!0);let S=(x,L=m)=>{s(nu.set,x,L)};u?d&&Ke(c,()=>{S(c)}):(Ke(c,()=>{S(c,a)}),l.mutator=()=>{S(o.getLiveNode()),o.release()},ue(l))}},{type:"DOM:media",constructors:["HTMLVideoElement"],property:"poster",placeholder:"image"},{type:"DOM:ping",constructors:[Di],property:"ping"},{type:"DOM:link",constructors:[Di,dn,"HTMLAreaElement"],property:"rel",parse:(e,t)=>{let{type:o,target:r}=t,n=po(`${e}`,/\s+/);if(!Ie(n,u=>U(Qs,bt(u))))return null;let a=()=>{var m;let u=eo(r)?r:(m=r==null?void 0:r.getLiveNode)==null?void 0:m.call(r);u&&s(wS.set,u,e)},c=eo(r)?r:r.getNode(),p=s(Ta.get,c);return new J({type:o,url:p,target:r,serialize:()=>e,mutator:a},!0)}},{type:"DOM:link",constructors:[Di,dn,"HTMLAreaElement"],property:"relList",attribute:null,handlePendingRead:(e,t)=>{let o=t,r=e(t),{add:n,toggle:i,replace:a}=r;return r.add=function(...c){let p=()=>H(n,this,c),l=s(Ta.get,o);if(Ie(c,m=>U(Qs,bt(m)))){let m=new J({type:"DOM:link",url:l,target:o,mutator:p,persist:!0});if(!re(m)){ue(m);return}}return p()},r.toggle=function(c,p){let l=()=>s(i,this,c,p),u=s(Ta.get,o);if(U(Qs,bt(c))){let d=new J({type:"DOM:link",url:u,target:o,mutator:l,persist:!0});if(!re(d))return ue(d),!s(Hl,r,c)}return l()},r.replace=function(c,p){let l=()=>s(a,this,c,p),u=s(Ta.get,o);if(U(Qs,bt(p))){let d=new J({type:"DOM:link",url:u,target:o,mutator:l,persist:!0});if(!re(d))return ue(d),!0}return l()},r}},{type:"DOM:link",constructors:[Di,dn,"HTMLAreaElement"],property:"href",condition:({relList:e})=>!!(e&&Ie(Qs,t=>s(Hl,e,t)))},{type:"DOM:link",constructors:[dn],attribute:"imagesrcset",property:"imageSrcset",parse:Wp},{type:"DOM:view",constructors:[xr,"HTMLEmbedElement","HTMLFrameElement"],property:"src",placeholder:"document"},{type:"DOM:view",constructors:["HTMLObjectElement"],property:"data",placeholder:"document"},{type:"DOM:track",constructors:["HTMLTrackElement"],property:"src",placeholder:"track"}];var Wm=!ou&&Mr(),zm=Wm?e=>Nr(Wm,e)?!1:s(is,s(Ug,e,"x"))!=="x"?(ar(Wm,e),!1):!0:e=>s(ou,e)!==null,Ra=e=>{let t=s(xt,e)||e;return t&&zm(t)},Xs=e=>{let t=[];return QE(s(Kl,e),o=>{y(t,xo(o))}),he(t,"")};var Zo=e=>{e&&Zr(e)},Bp=Ci(),ws=e=>sn(Bp,e)||sn(ms(Bp,e,[]),e),ya=(e,t)=>YE(t,o=>tC(e,o)),jv=(e,t)=>{y(ws(e),...ya(e,t))},xn=de(),HS=B.domProtectionCache!==ye,Jv=[MS,...US,DS,...CS],GS=Ci(),Zv=e=>sn(GS,e)||sn(ms(GS,e,Jv),e),Kp=e=>s(ns,s(xt,e)||e),Sa=e=>e?co(e)&&s(Si,e)||s(Lg,e,null):null,kn=e=>Sa(s(xt,e)),wn=e=>s(is,e),js=(e,t)=>{s(nc,e),s(rc,e,t),s(sc,e)},IS=e=>{_&&E.log("Initializing DOM patchers");let t=Zv(e),{Node:o,Element:r,Document:n,DocumentFragment:i,DocumentType:a,Attr:c,CharacterData:p,Range:l,ShadowRoot:u}=e,m=o[A],d=r[A],S=n[A],x=NamedNodeMap[A],L=l[A],P=u==null?void 0:u[A];if(y(t,...((...g)=>M(g,({attribute:T=null,property:R,accessor:C,constructors:K=["Element"]})=>({type:Lr,constructors:K,property:R,attribute:T,handleLiveMutation:null,handlePendingWrite:(F,z,Z,ce)=>{if(W())return s(z,Z,ce);let ke=kn(Z),[ve,dt]=gr(ke,wn(Z),s(Ao,Z));js(ve,ce===null?"":ce);let er=Z===s(je,s(xt,Z)||Y)||ke!==Ho?[s(je,ve)]:[s(_r,ve),s(Pi,ve)],zr=f({insertion:ve,mutator:Da=>{Zo(dt);let k=Ra(Z);s(C.set,Da,zr.modified?he(M(er,D=>k?Xs(D):s(on.get,D)),""):ce)},target:Z});return Jt(e,zr)}})))({property:"innerHTML",accessor:on},{property:"outerHTML",accessor:hi},{property:"srcdoc",attribute:"srcdoc",accessor:Ec,constructors:[xr]})),gc){let{set:g}=gc;Qe(u[A],"innerHTML",_e(N({},gc),{set(...T){let R=this;if(W())return H(g,R,T);let[C]=T,K=kn(R),[F,z]=gr(K,"_",s(Ao,R));js(F,C===null?"":C);let Z=[s(je,F)],ce=f({insertion:F,mutator:ke=>{Zo(z);let ve=Ra(ke);return H(g,ke,ce.modified?[he(M(Z,dt=>ve?Xs(dt):s(on.get,dt)),"")]:T)},target:R});return Jt(e,ce)}}))}d.insertAdjacentElement=function(...g){let T=this,R=()=>H(Ig,T,g);if(W())return R();let C=g[1];return Jt(e,f({insertion:C,mutator:R,target:T}))};let v="setHTML",q=v+"Unsafe";for(let[g,T]of O([[d,v],[d,q],[P,v],[P,q]])){let R=g[T];R&&(g[T]=function(...C){let K=this,F=()=>H(R,K,C);if(W())return F();let[z]=C,Z=Ra(K),ce=(dt,er,zr)=>(Zo(ve),zr&&(C[0]=Z?Xs(er):s(on.get,er)),F());if(!C.length)return ce();let[ke,ve]=gr(kn(K),g===d?wn(K):"_",s(Ao,K));return js(ke,z),Jt(e,f({mutator:ce,target:K,insertion:ke}))})}d.insertAdjacentHTML=function(...g){let T=this,R=()=>H(vg,T,g);if(W())return R();let C=g[1],[K,F]=gr(kn(T),wn(T),s(Ao,T));js(K,C);let z=Ra(T);return Jt(e,f({insertion:K,mutator:(ce,ke,ve)=>(Zo(F),ve&&(g[1]=z?Xs(ke):s(on.get,ke)),R()),target:T}))},S.adoptNode=function(...g){let T=this,R=()=>H(Vl,T,g);if(W())return R();let[C]=g;if(co(C)){let[K,F]=gr(kn(C),wn(C),s(Ao,C)),z=s(Vl,K,C);return s(Ti,VS(K),z),Jt(e,f({insertion:z,mutator:(ce,ke,ve)=>(Zo(F),ve&&(g[0]=z),R()),target:T}))}return R()},S.importNode=function(...g){let T=this,R=()=>H(Bl,T,g);if(W())return R();let[C,K]=g;if(co(C)){let[F,z]=gr(kn(C),wn(C),s(Ao,C)),Z=s(Bl,F,C,K);return s(Ti,VS(F),Z),Jt(e,f({insertion:Z,mutator:(ke,ve,dt)=>(Zo(z),dt&&(g[0]=Z),R()),target:T}))}return R()},S.open=function(...g){let T=this,R=()=>H(nc,T,g);return W()||BS(e,T,T,!0),R()},S.close=function(...g){let T=this,R=()=>H(sc,T,g);return W()||cm(...WT(T)),R()};let ae=function(...g){let T=this,R=()=>H(rc,T,g);if(W())return R();let C=s(je,T),K=C?wn(C):"_",[F,z]=gr(Sa(T),K,s(Ao,T));return s(nc,F),H(rc,F,g),s(sc,F),Jt(e,f({insertion:F,mutator:(ce,ke,ve)=>(Zo(z),ve&&(nt(g),y(g,s(hi.get,s(je,F)))),R()),target:T}))};S.write=ae,S.writeln=function(...g){return H(ae,this,Rt(g,` `))},S.execCommand=function(...g){let T=this,R=()=>H(wg,T,g);if(W())return R();let[C]=g;if(typeof C=="string"){let K=oo(C),F=g[2];if(K==="INSERTHTML"){let z=zm(T),[Z,ce]=gr(Sa(T),"_",s(Ao,T));js(Z,F===null?"":F);let ke=[s(je,Z)],ve=f({insertion:Z,mutator:()=>(Zo(ce),ve.modified&&(g[2]=he(M(ke,dt=>z?Xs(dt):s(on.get,dt)),"")),R()),target:T});return Jt(e,ve)}if(K==="INSERTIMAGE"){let z=new J({type:"DOM:image",url:F,target:T,mutator:()=>{let Z=z.serialize();Z!==`${F}`&&(g[2]=Z),R()}});if(!z.allowed)return ue(z),!1}}return R()};let Q=new Map,oe=[[[[r,cc],[n,Wl],[i,$l]],["append","prepend","replaceChildren"]],[[[r,cc],[a,iE],[p,zl,sE]],["before","after","replaceWith"]]],Te=(g,T,R,C)=>{let{prototype:K}=g,F=nr(K,R);if(F){let z=F.value;for(let Z of O(T))se(Q,`${Z}${R}`,z);Qe(K,R,{configurable:!0,enumerable:!0,writable:!0,value:C})}};for(let[g,T]of O(oe))for(let[R,...C]of O(g))for(let K of O(T))Te(R,C,K,function(...F){let z=this,Z=s(ts,z),ce=pe(Q,`${Z}${K}`);if(W())return H(ce,z,F);for(let ke of O(F)){let ve=()=>s(ce,z,ke);typeof ke=="string"?ve():Jt(e,f({insertion:ke,mutator:ve,target:z}))}});m.appendChild=function(...g){let T=this,R=()=>H(Or,T,g);if(W())return R();let[C]=g;return Jt(e,f({insertion:C,mutator:R,target:T}))},m.insertBefore=function(...g){let T=this,R=()=>H(Ri,T,g);if(W())return R();let[C]=g;return Jt(e,f({insertion:C,mutator:R,target:T}))},m.replaceChild=function(...g){let T=this,R=()=>H(Mg,T,g);if(W())return R();let[C]=g;return Jt(e,f({insertion:C,mutator:R,target:T}))};let We=function(g,T,R,C,K=null){let F=bt(T),z=Z=>C?s(ec,g,K,T,Z):s(ao,g,T,R);for(let Z of O(ws(e))){let{handlePendingWrite:ce,attribute:ke,property:ve,condition:dt}=Z;if(ce&&ke!==null&&ve!==null&&F===ke&&(dt===null||dt(g))){ce(Z,z,g,R);return}}return z(R)};d.setAttribute=function(...g){let T=this;if(W())return H(ao,T,g);let[R,C]=g;return We(T,R,C,!1)},d.setAttributeNS=function(...g){let T=this;if(W())return H(ec,T,g);let[R,C,K]=g;return We(T,C,K,!0,R)};let be=g=>et(ws(e),({attribute:T})=>T===g),mt=(g,T,R,C)=>{if(Ee(KS,g)){let K=be(g),F=K.parse(T,{type:Lr,target:R,mutator:C});if(!F)return C();if(xp(F))return ct&&E.warn("Unable to omit credentials from request. Request blocked: ",F),R;if(!K.safe&&!re(F))return ue(F),R}return C()},it=G(c,"name"),ze=G(c,"value");Qe(c[A],"value",_e(N({},ze),{set(...g){let T=this,R=()=>H(ze.set,T,g);if(W())return R();let C=s(it.get,T),[K]=g;return mt(C,K,T,R)}}));let pt=g=>function(...T){let R=this,C=()=>H(g,R,T);if(W())return C();let[K]=T,F=s(it.get,K),z=s(ze.get,K);return mt(F,z,K,C)};d.setAttributeNodeNS=pt(hg),d.setAttributeNode=pt(Pg),x.setNamedItemNS=pt(kg),x.setNamedItem=pt(bg);let Nt="insertNode",ne=L[Nt];L[Nt]=function(...g){let T=this,R=()=>H(ne,T,g);if(W())return R();let C=s(tu,T);if(!Pn(C))return R();let[K]=g;return Jt(e,f({insertion:K,mutator:R,target:C,static:!0}))};let me="createContextualFragment",fe=L[me];L[me]=function(...g){let T=this,R=()=>H(fe,T,g);if(W())return R();let C=s(tu,T);if(!Pn(C))return R();let[K]=g,[F,z]=gr(rs(C)?Sa(C):kn(C),co(C)?wn(C):"_",s(Ao,C));js(F,K);let Z=f({insertion:F,target:C,static:!0,mutator:()=>(Zo(z),Z.modified&&(g[0]=xo(F)),R())});return Jt(e,Z)},jv(e,t)},BS=(e,t,o=t,r=!1)=>{let n=()=>{};if(cT&&t&&rs(t)&&(r||ss(t)==="loading")){let i="readystatechange",a=YT(e);n=()=>{cm(a),s(Yo,t,i,c)};let c=()=>{ss(t)!=="loading"&&n()};s(Ge,t,i,c),KT(a,o)}return n},YS=(e=Y)=>{let t=eo(e),o=(t?Kp(e):e)||h,r=qr(o),n=(t?s(xt,e):s(Mo,e))||Y;if(_&&E.log("protect() called on",n),we(xn,n)){Ye&&E.error("protect() already called on this document");return}let i=BS(o,n),a=()=>{i(),zo(xn,n),_&&E.log("protect() removed from",n),r&&r[Lu]()},c=f({[Lu]:a});return se(xn,n,c),c},Pn=e=>e!==null&&Kp(e)!==null,FS=de([["ANCHOR",["A"]],["IMAGE",["IMG"]],["MEDIA",["VIDEO","AUDIO"]]]),Qm=e=>{let t=oo(Et(e,/^HTML|^SVG|Element$/g,""));return we(FS,t)?pe(FS,t):[t]},eC={mode:"no-cors"},KS=le(),tC=(e,t)=>{let o=[],{type:r}=t,{property:n=null,placeholder:i=null,safe:a=!1,save:c=!1,requestInit:p,constructors:l=[],condition:u=null,attribute:m=n,attributeNamespace:d=null,omitCredentials:S=Ko(l,v=>U(Aa,v))&&((v,q)=>{let ae=Bs(v);return ae&&q&&(q.modified=!0),ae})||null,parse:x=(v,q)=>new J(_e(N({},q),{url:v,persist:c,omitCredentials:S!==null?function(){return S(this)}:void 0})),setup:L=null,init:P=v=>{for(let q of O(l)){let ae=v[q];if(!ae)continue;let Q=n!==null&&nr(ae[A],n)||null,oe=i&&OS[i],Te=(p!=null?p:c)?f(eC):void 0,{read:We=n!==null&&(Q==null?void 0:Q.get)&&(ne=>s(Q.get,ne))||(m!==null&&d?(ne,me=m,fe=d)=>{s(Og,ne,fe,me)}:(ne,me=m)=>{s(es,ne,me)})||null,write:be=n!==null&&(Q==null?void 0:Q.set)&&((ne,me)=>s(Q.set,ne,me))||m!==null&&(d?(ne,me,fe=m,g=d)=>{s(ec,ne,g,fe,me)}:(ne,me,fe=m)=>{s(ao,ne,fe,me)})||null,block:mt=(ne,me,fe=m,g=d)=>{let T=ne.getNode(),R=!1;Ke(T,()=>{be&&oe?be(T,oe,fe,g):fe!==null?d?s(_g,T,g,fe):s(oc,T,fe):(R=!0,Zo(T))}),me&&(be&&!R?me.mutator=()=>{be(ne.getLiveNode(),me.serialize(),fe,g),ne.release()}:ne.release(),ue(me))},handlePendingRead:it=null,handlePendingWrite:ze=be!==null&&function(ne,me,fe,g,T){if(W()){me(g);return}let R=x(g,{type:r,target:fe,requestInit:Te});if(!R){me(g);return}let C=ne.safe||re(R),K=R.serialize(),F=`${g}`!=`${K}`;T&&(!C||F)&&(T.modified=!0);let z=()=>{me(K)};if(!C){R.mutator=z,ue(R);return}Ke(fe,z)}||null,handleLiveMutation:pt=We!==null&&be!==null&&mt!==null&&((ne,me,fe,g)=>{let{attributeName:T,attributeNamespace:R}=me,C=fe.getNode(),K=We(C,T,R),F=x(K,{type:r,target:fe});if(!F)return;let z=re(F),Z=F.serialize(),ce=K!==Z;g&&(!z||ce)&&(g.modified=!0),!ne.safe&&!z?mt(fe,F,T,R):(ce&&be(C,Z,T,R),fe.release())})||null}=t,Nt=f({type:r,constructor:ae,tagNames:Qm(ae.name),placeholder:oe,requestInit:Te,property:n,condition:u,safe:a,save:c,attribute:m,read:We,write:be,block:mt,parse:x,attributeNamespace:d,handlePendingRead:it,handlePendingWrite:ze,handleLiveMutation:pt,omitCredentials:S});y(o,Nt),m!==null&&j(KS,m),n&&Q&&(it||ze)&&Qe(ae[A],n,_e(N({},Q),{get:it===null?Q.get:function(){return it(fe=>s(Q.get,fe),this)},set:ze===null?Q.set:function(ne){let me=this,fe=g=>{s(Q.set,me,g)};u===null||u(me)?ze(Nt,fe,me,ne):fe(ne)}}))}return o}}=t,X=P(e);return L==null||L(X),X},$m=(e,t)=>{let o=s(Or,s(_r,e),s(ic,e,Ho,"base"));return s(rE,o,t),o},oC=np?e=>{let t=s(Yl,as,"");return s(Cg,s(os,s(_r,t))),[t,e&&$m(t,e)]}:e=>{let t=s(Yl,as);return[t,e&&$m(t,e)]},gr=(e,t,o)=>{if(e===Ho||e===null)return oC(o);let n=s(ac,as,e,t);return[n,o&&$m(n,o)]},rC=e=>Sa(e)===Ho,qS=Mr(),lm=(e,t,o,r)=>{let n=s(Hg,o,r,aE,i=>{if(HS&&Nr(qS,i))return pE;for(let a of O(ws(e))){let{handleLiveMutation:c,attribute:p,tagNames:l,condition:u}=a;if(c&&U(l,Lo(i))&&p!==null&&s(tc,i,p)&&(u===null||u(i))){let S=f({attributeName:p,attributeNamespace:null}),x=new(t.static?dr:Nn)(i,o);c(a,S,x,t)}}return HS&&s(mE,i)===null&&ar(qS,i),cE});for(;hS(e)&&s(Gg,n)!==null;);},VS=e=>rC(e)?s(Pi,e):s(je,e),Jt=(e,t)=>{let{target:o,insertion:r,mutator:n}=t;if(uE(r))return Ke(o,()=>n(o,r,t.modified));let i=s(xt,r)||r||Y,a=co(r)||lE(r)?r:s(je,i)||r;if(Pn(o)&&a){let c=s(xt,o)||o;c&&o===c&&(a=i),lm(e,t,i,a)}return Ke(o,()=>n(o,a===i?s(je,i):a,t.modified))};var Aa=I?rn(M([Li,dn,bc,kc,"SVGImageElement","SVGScriptElement"],e=>Qm(e))):[];vi&&y(Aa,xr);var WS=["fetch","xhr","worker","eventsource"],Qs=Oe("stylesheet icon apple-touch-icon preconnect prefetch preload prerender dns-prefetch modulepreload pingback manifest shortcut import alternate webbundle"," "),ji="Attempted to reference a released node";var nC=e=>{let t=eo(e)?co(e)&&e:e.getNode(),o=t&&Lo(t);return t&&Ke(t,()=>{s(ao,t,"crossorigin","anonymous"),vi&&o==="IFRAME"&&s(vi,t,!0)}),eo(t)&&co(t)&&U(Aa,o)},bp=e=>{let{requestInit:t}=e;return(e.requestInit=t||f()).credentials="omit",!0},Bs=e=>{let{target:t,type:o}=e;return t?nC(t):U(WS,o)};var Pa,Js,ha,Zs,Ia,zp,Vr=class{constructor({type:t,urls:o,serialize:r,omitCredentials:n,requestInit:i,mutator:a,target:c,timestamp:p=Xe()},l=!0,u=!0){qe(this,Pa,void 0);qe(this,Js,null);qe(this,ha,void 0);qe(this,Zs,void 0);qe(this,Ia,void 0);qe(this,zp,void 0);V(this,"allow",()=>{this.allowed=!0});V(this,"deny",()=>{this.allowed=!1});V(this,"type");V(this,"urls");V(this,"URLs");V(this,"timestamp");V(this,"mutator");V(this,"target");V(this,"requestInit");V(this,"serialize",()=>Pe(this,Zs)?Pe(this,Zs).call(this):this.urls[0]);V(this,"omitCredentials",()=>{var t,o;return(o=Pe(this,zp))!=null?o:Ne(this,zp,bp(this)&&(((t=Pe(this,Ia))==null?void 0:t.call(this))||Bs(this)))});V(this,"toJSON",()=>{let{type:t,urls:o,requestInit:r,timestamp:n}=this;return{type:t,urls:M(o,i=>typeof i=="string"?i:`${i}`),requestInit:dp(r),timestamp:n}});let m=this;Ne(m,Pa,u),m.target=c,m.type=t,m.mutator=a,m.requestInit=i,m.timestamp=p,r&&Ne(m,Zs,r),n&&Ne(m,Ia,n);let d=m.urls=xe(o),S=c&&Mn(c)?c.getNode():c,x=m.URLs=M(d,L=>kt(L,S));b(d,(L,P)=>{Qe(d,P,{enumerable:!0,configurable:!1,get:()=>L,set:X=>{let{target:v}=m;v&&Mn(v)&&(S=v.getNode()),x[P]=kt(L=X,S)}})}),l&&Mp(m)}get purposes(){var t;return(t=Pe(this,Js))!=null?t:Ne(this,Js,fa(this,Pe(this,Pa)))}set purposes(t){if(!$(Re,t))throw new yo("PendingEvent.purposes must be a Set");let o=Pe(this,Js);o===null?Ne(this,Js,o=new Re):Wo(o);for(let r of Le(t)){if(typeof r!="string")throw new yo("Tracking purposes must be strings");j(o,r)}}get allowed(){var t;return(t=Pe(this,ha))!=null?t:Fe(this.purposes,Ft)}set allowed(t){if(t!==null&&typeof t!="boolean")throw new yo("Pending event allow/deny state must be true, false, or null");Ne(this,ha,t)}get url(){return this.urls[0]}set url(t){this.urls[0]=t}get persist(){return!1}set persist(t){}};Pa=new WeakMap,Js=new WeakMap,ha=new WeakMap,Zs=new WeakMap,Ia=new WeakMap,zp=new WeakMap;ft(Vr);var $p=le(["mutator"]);var Qp=()=>[Go(),Go()],ei=(e,t,o,r,n=(i,a)=>ln(a))=>i=>{let a=(p,l)=>p!==i||U(e,l),c=(p,l)=>t&&a(p,l)&&(typeof p[l]!="function"||!!o&&Ee(o,l));return new Ya(i,{get:(p,l)=>{if(!a(p,l))return;if(Se(r)){let[m,d]=r;if(l===m)return d}let u=p[l];return typeof u=="object"&&!c(p,l)?n(l,u):u},set:(p,l,u)=>c(p,l)?(p[l]=u,!0):!1,has:(p,l)=>l in p,deleteProperty:(p,l)=>c(p,l)&&delete p[l]})};var Xm=Qp(),[sC,iC]=Xm,jm=["url","urls","type","requestInit","timestamp","URLs","persist","allowed","serialize","purposes","target","toJSON"],Un=ei(jm,!1,!1,Xm,(e,t)=>e==="URLs"?M(t,o=>new Bt(o)):ln(t)),aC=Rt(jm,"URLs","omitCredentials","allow","deny","mutator"),xR=ei(aC,!0,$p,Xm),cC=Ve(jm,0,5),On=(e,t=!0)=>{var i;let o=ot(e),r=Ce(o,a=>U(cC,a));if(r.length!U(r,c));E.warn(`The following properties are not allowed and will be ignored: ${he(a," ")}`)}let n=f();for(let a of O(r)){let c=ln(e[a]);a==="url"?((i=n.urls)!=null?i:n.urls=[])[0]=c:n[a]=c}return Un(new Vr(n,t))},Jm=e=>$(J,e)||$(Vr,e)||e[sC]===iC;var ti=le([Io]),pC=e=>{let t=we(e,Tt),o=`www.${Tt}`,r=St(Tt,"www.")||we(e,o);t||se(e,Tt,ti),gt(Tt,".")&&!r&&se(e,o,ti)},lC=e=>{let{hostname:t}=Vu;we(e,t)||se(e,t,ti)},uC=e=>{let t="about:";we(e,t)||se(e,t,ti)},zS=(e,t=!1)=>{b([...Dr?[ee(ht(Dr),"host","hostname","port")]:[],...rp],o=>{if(o){if(t&&!o.port)return;let r=t?o.host:o.hostname;we(e,r)||se(e,r,ti)}})},$S=(e,t=!1)=>{st&&b(Gi,o=>{if(t&&!o.port)return;let r=t?o.host:o.hostname;we(e,r)||se(e,r,le([tT]))})},QS=(e,t=!1)=>{Hi&&b(Wu,o=>{if(t&&!o.port)return;let r=t?o.host:o.hostname;we(e,r)||se(e,r,le([Io]))})},mC=e=>{we(e,"youtube.com")&&!we(e,"youtube-nocookie.com")&&se(e,"youtube-nocookie.com",ti)},XS=e=>{pC(e),lC(e),$S(e),zS(e),mC(e),QS(e)},jS=e=>{uC(e),$S(e,!0),zS(e,!0),QS(e,!0)};var Zm=(e,t)=>Ce(e,({param:o,value:r})=>{if(s(ja,t,o)){if(r===null)return!0;let n=s(Ja,t,o);if(typeof n=="string"&>(n,r))return!0}return!1}),ed=(e,t,o)=>{let r=Zm(e,o);for(let{purposes:n}of O(r))for(let i of Le(n))j(t,i);return!!r.length};var Xp=(e=!1)=>(+rt.tcmu||0)+(e&&+rt.tcmr||0),td=(e,t)=>{let o=+(rt.tcmr||0),r=+(rt.tcmu||0)+Zc,n=o+r,i=Jr(t)&&r>=t;return rt.tcmu=i?t:r,Jr(e)&&n>=e},JS=()=>{delete rt.tcmu},ZS=()=>{JS(),delete rt.tcmr},eA=()=>{let e=Xp(),t=Xp(!0);return rt.tcmr=t,JS(),e};var od=()=>sm(new Ut({name:vs,domain:Is})),tA=async(e=!0)=>{Bm(),_&&Wo(jp),Je&&Ws(),!uo&&e?await qo(fo({sync:[Do],reset:!0})):Qo&&Is&&od(),Xt&&tm()},oA=async e=>vo(e)?(await tA(),_&&E.log(`${wt} caches have been cleared`),!0):(Ye&&E.error($o("clear")),!1),rd=async e=>{let t=typeof e=="boolean",{autoReload:o=!0,autoSync:r=!0}=t?f({autoReload:e,autoSync:e}):e||f();return await tA(!1),ZS(),await nd(!1),!uo&&r&&await qo(fo({reset:!0})),_&&E.log(`${wt} data has been reset`),o&&Zn(),!0},rA=async(e,t)=>vo(e)?rd(t):(Ye&&E.error($o("reset")),!1);var iA="tcms",Jp=!(iA in vr),dC=()=>{vr[iA]=1},nA,aA=()=>Jp&&!nA?(nA=!0,1):0,sA,cA=()=>{sA||(sA=!0,Jp&&dC())};var sd=!1,pA=!0,fC=()=>Jp&&!sd,uA=()=>pA?(pA=!1,fC()):!1,lA=!1,mA=e=>{if(lA)return;lA=!0;let t;b(["mousedown","keydown","touchstart"],o=>{s(Ge,h,o,()=>{sd=!0,t&&(s(jr,h,t),t=null),t=s(Wt,h,()=>{sd=!1},e)},{passive:!0})})};var gC=()=>{if(ju==="origin")return Bo;if(ju==="path"){let{origin:e,pathname:t}=Oi("origin","pathname");return`${e}${t}`}return Oi("href").href},oi=de(),id=[],va=()=>{let e=gC(),t=pe(oi,e);return t||(t=f({hosts:de(),paths:de(),pathMatchers:de(),cookies:de(),cookieMatchers:de(),cspv:de(),consent:[]}),se(oi,e,t)),t},dA=Rn===1,fA=()=>mc(){_&&E.log.styled(Hc,`Logging telemetry to %c${i}`),mA(r);let l=!1,u=null,m=!1,d=!1,S,x,L=M(e,({hostname:k})=>k),P=de(),X=k=>{let D=f();for(let[te,{allowed:ie,blocked:ge}]of Ct(k))Ee(no,te)&&(D[te]=[ie,ge]);return D},v=()=>{for(let k of Le(Dn))se(P,k,f({allowed:0,blocked:0}))};v();let q=["http:","https:"],ae=k=>{let D=Oe(k,"."),{length:te}=D;for(let ie=0;iete&&(k===Tt||ae(k))||U(Uc,D),oe=(k,D=` `)=>{let te=[];for(let[ie,ge]of Ct(k))y(te,ge>1?`${ie} ${ge}`:ie);return he(te,D)},Te=/\n/g,We=k=>{let D=[];for(let[te,ie]of Ct(k))Lt(ie)&&y(D,`${Et(te,Te,ge=>s(To,h,ge))} ${he(M(xe(ie),([ge,Ae])=>{let De=ge===Tt?"^":ge;return Ae>1?`${De} ${Ae}`:De})," ")}`);return he(D,` `)},be=k=>he(M(xe(k),([D,te])=>`${oe(te,",")};${D}`),` `),mt=k=>{let D=f();for(let[te,ie]of Ct(k))D[te]=oe(ie);return D},it=k=>he(M(xe(k),([D,te])=>`${D} ${oe(te,",")}`),` `),ze=()=>{let k=f();for(let[D,{hosts:te,paths:ie,pathMatchers:ge,cookies:Ae,cookieMatchers:De,cspv:Ht,consent:tr}]of Ct(oi)){let Zt=f();Lt(te)&&(Zt.hosts=oe(te)),Lt(ie)&&(Zt.paths=be(ie)),Lt(ge)&&(Zt.pathMatchers=mt(ge)),Lt(Ae)&&(Zt.cookies=We(Ae)),Lt(De)&&(Zt.cookieMatchers=it(De)),Lt(Ht)&&(Zt.cspv=oe(Ht)),tr.length&&(Zt.consent=Ce(M(tr,Tr=>Ro(Ce($e(Tr),([Rr])=>Ee(no,Rr)))),Tr=>ot(Tr).length)),k[D]=Zt}return k},pt=k=>{let D=f({version:mr,id:Up,site:Tt,samplingRate:c,clientSamplingRate:p,sessions:k});return T(),!k&&Ko(xe(lu(oi)),({hosts:te,paths:ie,pathMatchers:ge,cookies:Ae,cookieMatchers:De,cspv:Ht,consent:tr})=>ut(Ct(te))&&ut(Ct(ie))&&ut(Ct(ge))&&ut(Ct(Ae))&&ut(Ct(De))&&ut(Ct(Ht))&&!Xp()&&!tr.length&&!id.length)?null:(D.entries=ze(),D)},Nt=()=>{b(oi,([,{hosts:k,paths:D,pathMatchers:te,cookies:ie,cookieMatchers:ge,cspv:Ae,consent:De}])=>{ho(k),ho(D),ho(te),ho(ie),ho(ge),ho(Ae),nt(De)}),ho(oi),nt(id)},ne=k=>{let D=pt(aA());if(D===null||(Nt(),bo||Ws(),n))return D;(D.sessions||0)>0&&(D.currentConsent=mn(_t(),no).purposes,D.defaultConsent=mn(f({purposes:Ro(cd)}),no).purposes),D.bounces=+(k&&uA()),D.views=eA();for(let{allowed:ge,blocked:Ae}of lu(P))if(ge||Ae){D.purposes=X(P);break}v();let te=Jo();te.size&&(D.regimes=!ad.length||ps(te)===1?xe(Le(te)):Ce(ad,ge=>Ee(te,ge)));let ie=En();return ie.size&&(D.signals=xe(Le(ie))),D},me=k=>{if(!i||!re(new J({type:"beacon",url:i}),!1))return;let D=ne(k);if(!D)return;m=!0,_&&E.log("Flushing telemetry data:",D);let te=He(D);rT||nT&&D.sessions||!eu?jo(i,{method:"POST",mode:"no-cors",body:te}):s(eu,Ar,i,te),m=!1,d||(d=!0)},fe=[],g=k=>{n||y(fe,k),x||(x=s(Yn,h,async()=>{await new Me(D=>{S||(S=s(Kn,h,()=>{T(),D()}))}),S=null},a))},T=()=>{if(fe.length){let{length:k}=fe;if(k){for(;k--;)fe[k]();nt(fe)}}},R=()=>{m||(l||(s(Ge,h,Yc,()=>{me(!0)}),l=!0),u===null&&(u=s(Wt,h,()=>{u=null,me(!1)},(d?o:t)*1e3)))},C=k=>(D,te)=>{var Ht;let ie=U(q,te);if(Q(D,te,ie))return;let{[k]:ge}=va(),Ae=ie?D:`${te}${D}`,De=((Ht=pe(ge,Ae))!=null?Ht:0)+1;se(ge,Ae,De)},K=C("hosts"),F=C("cspv"),z=["pathMatchers","paths"],Z=(k,D)=>{let te=typeof D=="string",ie=va()[z[+te]],ge=te?D:s(jn,D),Ae=we(ie,ge),De=Ae?pe(ie,ge):de();Ae||se(ie,ge,De),se(De,k,(pe(De,k)||0)+1)},ce=({protocol:k,host:D})=>{F(D,k)},ke=(k,D=!0)=>{g(()=>{let te=`${k}`;AA&&Ie(ud,ie=>Be(ie,te))||(y(id,te),Ye&&E.error(k),D&&R())})},ve=(k,D)=>{var ie;let te=Fe(k,D)?"allowed":"blocked";for(let ge of Le(k))if(Ee(Dn,ge)){let Ae=pe(P,ge);Ae[te]=((ie=Ae[te])!=null?ie:0)+1}},dt=k=>s(hr,k,D=>{kT(D)||R()}),er=(k,D)=>Ee(k.purposes,Ot)&&zi(D),zr=(k,D=!0,te=!0)=>{let ie=Os&&D&&er(k,zr);g(()=>{if(!Ju){if(TA){let Ae=Un(k);if(Ie(md,De=>De(Ae)))return}if(RA&&Ie(pd,Ae=>Ie(k.URLs,De=>{let Ht=De&&ee(De,"href").href;return Ht&&!_i(Ht)&&Be(Ae,Ht)})))return;if(dA||fA()){for(let Ae of O(k.URLs))if(Ae){let De=ee(Ae,"protocol","hostname","host"),{protocol:Ht}=De;if(Ht==="data:")continue;k.type==="CSPV"&&(ce(De),te&&(ie?dt(ie):R()));let tr=EA(Ae),Zt=yA(Ae),Tr=Rt(tr,Zt);for(let Rr of O(Tr))Z(Ae.hostname,Rr);if(!tr.length){let{hostname:Rr}=De;K(Rr,Ht)}}}let{purposes:ge}=k;ve(ge,Ft)}te&&(ie?dt(ie):R())})},Da=(k,D,te=!0,ie=!0)=>{let ge=Os&&te&&(D||er(k,Da));g(()=>{if(!Ju){let Ae=nm(k);if(Ae===""||SA&&Ie(ld,De=>Be(De,Ae)))return;if(dA||fA()){let De=br(k,Ae),Ht=$i(k,!1);ve(Ht,ur);let{domain:tr}=k,Zt=tr||Tt,{cookies:Tr,cookieMatchers:Rr}=va();if(!Ce(rm,([$r,Dd])=>{let bd=Be($r,Ae);return bd&&(we(Rr,Dd)||se(Rr,Dd,de([[Zt,1]]))),bd}).length){let $r=pe(Tr,De);$r||($r=de(),se(Tr,De,$r)),se($r,Zt,(pe($r,Zt)||0)+1)}}}ie&&(ge?dt(ge):R())})};return{logRequestStats:zr,logCookieStats:Da,logError:ke}};var wo=[],PA=()=>{Se(dd)&&y(wo,...dd)},hA=e=>{let t=y(wo,e)-1;return{remove:()=>{wo[t]!==e&&(t=Dt(wo,r=>r===e)),at(wo,t,1)}}};var _A=2147483647,Ca,IA=!0,{consentPrecedence:EC}=B,NA=EC==="signals",_a=`tcm${Qt?"MP":""}Consent`,MA=e=>{let t=Oe(s(_o.get,Y),";");for(let o of O(t)){let[r,n]=Oe(o,"=");if(r===e)return s(pf,h,n)}},xA=()=>{let e=Qo?MA(vs):rt[_a],t=e&&Pt(e,f)||f();return Qt?(Qo?t:t[Qt])||f():t},LA=e=>{let t;if(Qt&&!Qo){let n=rt[_a],i=n&&Pt(n,f)||f();i[Qt]=e,t=He(i)}else t=He(e);if(Qo){let n=new Ut({name:vs,value:t,domain:Is,path:"/"});if(lr(n).length>4095){Ye&&E.error("Consent data exceeds 4KiB cookie size limit");return}Ap(n)}else rt[_a]=t;let o=YA(),r=Po(Uo)+o-to();o&&(Ca&&s(jr,h,Ca),r<=_A&&(Ca=s(Wt,h,Ed,Po(Uo)+o-to())))},tS=()=>{let e=xA();LA(nl(e))},ri,Yr=de(),Co,Uo,Kr=!1,Hn=!1,Er=!1,Gn,Fn,vn,vA=de(),cd=de(),Oa=f(),yC="Auto",Dn=le(),DA=le(),el=le(),bA=[],TC=[Ot],Br,kA=()=>ri.types,Rd=()=>!(zA&&!ia.length&&!Sn.length&&up&&Vi&&Fe(DA)),Ys=async(e,t=Hn,o=Er,r=void 0,n=!0,i=Xe(),a=Kr,c=void 0)=>{let p=un($a(e),Co,e),l=a||Hn!==t||Er!==o||!!p;if(st&&p){let d=f();b(ot(p),S=>{d[S]=!!gd(S,p[S])}),y(va().consent,d)}let u=_t();b(ot(e),d=>{var S;(S=pe(Yr,d))!=null&&S.configurable&&(Co[d]=e[d])}),Er=o,Hn=t,Uo=i,Kr=l;let m=UA(r,c);LA(nl({purposes:Co,timestamp:i,updated:l,confirmed:t,prompted:o,metadata:m.metadata,metadataTimestamp:m.metadataTimestamp})),l&&ea(ZT,u,_t(),p),!uo&&n&&await qo(fo()),aa(),Cs&&p&&CR(),Fi&&kr(),sl&&Rd()?qr(h):ta(hd)},rl=(e,t,o)=>{var c,p,l,u;if(!vo(e))return Ye&&E.error($o("setConsent")),!1;let n=(c=o==null?void 0:o.confirmed)!=null?c:!0,i=!!((p=o==null?void 0:o.prompted)!=null?p:Er),a=s(hr,Ys(t,n,i,o==null?void 0:o.metadata,!0,(l=o==null?void 0:o.timestamp)!=null?l:Xe(),Kr,(u=o==null?void 0:o.metadataTimestamp)!=null?u:Xe()),()=>(_&&E.log("Consent set to",Co),!0));return o!=null&&o.waitForSync?a:!0},RC=async(e,t=!0,o=Xe())=>{let{metadata:r,metadataTimestamp:n}=UA(e,o);Gn=r,Fn=n,_&&E.log("Metadata set",Gn),!uo&&t&&await qo(fo())},wA=async(e,t,o=!0,r=Xe())=>{if(vo(e))await RC(t,o,r);else return Ye&&E.error($o("setConsentMetadata")),!1;return!0},SC=e=>Ko(e,t=>tl(t)),UA=(e,t)=>{let o=e===!1,r=e!==null&&typeof e<"u"&&(!Fn||t&&Po(t)>Po(Fn));return{metadata:o?void 0:r?e:Gn,metadataTimestamp:o?void 0:r?t:Fn}},nl=e=>{if(!e)return _t();let{purposes:t,timestamp:o,prompted:r,confirmed:n,updated:i,metadata:a,metadataTimestamp:c}=e;return Hn=!!(n||IA&&!Pd&&SC(xe(no))),IA&&(IA=!1),Er=!!r,Kr=!!i,Gn=a,t&&b(ot(t),p=>{Ee(no,p)&&(Co[p]=t[p])}),o&&(Uo=o),c&&(Fn=c),f({purposes:Co,timestamp:Uo,confirmed:Hn,prompted:Er,updated:Kr,metadata:a,metadataTimestamp:Fn})},nd=(e=!0,t=!1)=>(rt[_a]&&delete rt[_a],MA(vs)&&od(),Co=f(Br==null?void 0:Br.purposes),nl(Br),Ys(t?Ro(M(Ce($e(Co),([n,i])=>{var a;return i&&!((a=Oa.purposes)!=null&&a[n])}),([n])=>[n,!1])):Oa,!1,!1,!1,e,Xe(),!1,Xe())),Fe=(e,t)=>{let o=!0;if(Pd&&(t===Ft&&_s||t===ur&&Ns||_s&&Ns))return o;for(let r of Le(e)){let n=pe(Yr,r);if(n&&n.essential)return!0;if(o){if(r===Ot||!n)if(t===Ft)o=_s||up&&Fe(el,t);else if(t===ur)o=Ns||Vi&&Fe(el,t);else return Fe(e,Ft)&&Fe(e,ur);Ee(no,r)&&!Co[r]&&(o=!1)}}return o},Sd=e=>(Er=!!e,Uo=Xe(),qo(fo())),_t=()=>f({purposes:f(Co),confirmed:Hn,prompted:Er,timestamp:Uo!=null?Uo:Uo=Xe(),updated:Kr,metadata:Gn&&f(Gn),metadataTimestamp:Fn}),HA=()=>Fe(el),GA=()=>Ko(bA,e=>!Co[e]),FA=e=>{let t=f(),o=sa(Hs);for(let r of Le(o))t[r]=e;return t},qA=e=>rl(e,FA(!0)),VA=e=>rl(e,FA(!1)),An=e=>typeof e>"u"||Se(e)&&ut(O(e))||$(Re,e)&&ut(Le(e))?le(TC):$(Re,e)?e:le(e),AC=(e,t)=>{if(t){let o=ot(t);for(let r of O(o))se(e,fs(r),An(t[r]))}},fr=class extends Kt{constructor(t){super(),AC(this,t)}};ft(fr);var wr=new fr,vp=(e,t,o=!1)=>{o&&XS(t);for(let[r,n]of Ct(t))se(e,r,n);_&&E.log("Data flow purpose map loaded",t)},PC=e=>{let t=Oe(fs(e),"."),{length:o}=t;for(let r=0;r{let o=It||e.allowed;if(t&&(Je&&o&&y(yr,e),st&&Ln(e),wo.length)){let r=Un(e);for(let n of O(wo))n(r)}return o},hn=async(e,t=!0)=>re(e,t),CA=e=>{j(e,Ot)},OA=(e,t)=>At(e.href,e[t].length),BA=(e,t)=>{let o=Xt&&pe(Wi,e),r=t.href;if(o&&Ee(o,r))return!0;let n;if(typeof e=="string"){let i=e[0]==="/",a=i&&e[1]==="/"&&e[2]==="/",c=a?"origin":"protocol";n=i?St(OA(t,c),OA(ee(ht(a?At(e,2):e),"href","protocol","origin"),c)):St(r,e)}else n=Be(e,r);return Xt&&(o||(o=le(),se(Wi,e,o)),n&&j(o,r)),n},fd=(e,t,o)=>{let r=Ce(e,({matcher:n})=>BA(n,o));for(let{purposes:n}of O(r))for(let i of Le(n))j(t,i);return!!r.length},xp=({URLs:e})=>{let t=new Re;for(let o of O(e))o&&fd(Id,t,ee(o,"href","origin","protocol"));return ps(t)!==0&&!Fe(t,ur)},jp=_&&le(),hC=(e,t,o)=>{for(let{matcher:r}of O(e))BA(r,t)&&j(o,r)},EA=e=>{let t=new Re;ko.length&&hC(ko,e,t);let r=[];for(let n of Le(t))y(r,n);return r},yA=e=>{let t=new Re;if(ed.length)for(let{source:r}of O(Zm(Cn,e.searchParams)))j(t,r);return xe(t)},fa=(e,t=!0)=>{var p;let o=Xt&&NT(e),r;if(Xt&&o!==null&&(r=pe(Ki,o)))return r;let{URLs:n}=e,i=M(Ce(n,l=>l!==null),l=>{var v;let u=new Re,m=ee(l,"hostname","href","protocol","origin","searchParams"),{href:d,hostname:S,protocol:x,searchParams:L}=m;if(U(Uc,x))return j(u,Io),u;let P=ko.length&&fd(ko,u,m);e.type==="script"&&(P=ol.length&&fd(ol,u,m)||P,!Ps()&&!P&&j(u,Io));let X=Cn.length&&ed(Cn,u,L);if(wr){let q=PC(S);if(q!==!1){let ae=pe(wr,q);for(let Q of Le(ae))(!((v=pe(Yr,Q))!=null&&v.essential)||!P&&!X&&ut(Le(u)))&&j(u,Q)}else CA(u)}else CA(u);return _&&t&&(Ee(jp,d)||(j(jp,d),E.log(`Purposes for ${d}`,u))),Xt&&o!==null&&se(Ki,o,u),u}),a=new Re,c=Ko(i,l=>!l||Ie(xe(l),u=>{var m;return(m=pe(Yr,u))==null?void 0:m.essential}));for(let l of O(i))if(l)for(let u of Le(l))(c||!((p=pe(Yr,u))!=null&&p.essential))&&j(a,u);return a},Ad=async(e,t=!0)=>fa(e,t),tl=e=>{var o;let t=(o=pe(Yr,e))==null?void 0:o.optOutSignals;return!!t&&Ie(t,r=>Ee(En(),r))},IC=(e,t)=>{var o;if((!t||NA)&&tl(e))return!0;for(let r of Le(Jo())){let n=(o=et(WA,([i])=>U(i,r)))==null?void 0:o[1];if(n&&U(n,e))return!0}return!1},gd=(e,t,o)=>{if(typeof t=="boolean")return t;let r=$t(`${t}`);for(let n of O(r))switch(n){case ye:return!1;case yC:if(IC(e,o))return!1;break}return t},YA=()=>{let{consentExpiry:e}=B;return e?+e*6e4:0},Ed=()=>{let{onConsentExpiry:e}=B,t=e==="ResetOptIns",r=e==="Reset"||t;Ca=null,_&&E.log(`Consent has expired. ${r?"Resetting":"Re-prompting for"} consent${t?" opt-ins":""}`),r?nd(!0,t):Sd(!1)},KA=()=>{var x,L,P,X;_&&E.log(`Network events with unknown purposes are ${_s?"always allowed":`${up?"":"not "}consentable`}`);let e={defaultConsent:"Auto",configurable:!0,essential:!1,optOutSignals:["DNT"]},t={[Io]:{name:Io,description:"",defaultConsent:!0,configurable:!1,essential:!0},[Ot]:{name:Ot,description:"",defaultConsent:!1,configurable:!1,essential:!1}},o=(x=Zp)==null?void 0:x.types;o&&b(ot(o),v=>{o[v]=N(N({},e),o[v])});let r=(P=(L=Zp)==null?void 0:L.useDefault)!=null?P:!0,n=N(N({},r&&{Functional:N({name:"Functionality",description:"Personalization, autofilled forms, etc."},e),Analytics:N({name:"Analytics + Performance",description:"Help us learn how our site is used and how it performs."},e),Advertising:N({name:"Targeting / Advertising",description:"Helps us and others serve ads relevant to you."},e),SaleOfInfo:_e(N({name:"Sale of personal information",description:""},e),{optOutSignals:["GPC","DNT"]})}),o);ri=f({useDefault:r,types:N(N({},n),t)});let i=(v,q)=>q==="boolean"||q==="string",a=(X=Zp)==null?void 0:X.defaultConsent;if(typeof a<"u"){let v=i(a,typeof a)?(()=>{let q=f();return b(ot(n),ae=>{q[ae]=a}),q})():a;b(ot(v),q=>{var Q;let ae=(Q=ri.types)==null?void 0:Q[q];ae?ae.defaultConsent=v[q]:ct&&E.warn(`Default consent specified for unrecognized tracking purpose: ${He(q)}`)})}yd&&(_&&E.log("Using embedded purpose map"),vp(wr,new fr(yd),!0)),b(ot(ri.types),v=>{let q=ri.types[v],ae=q.configurable&&!q.essential&&(!Cp||Ee(no,v));j(Dn,v),q.essential||j(DA,v),se(Yr,v,q),ae&&(y(bA,v),j(el,v)),q.configurable&&(se(vA,v,"defaultConsent"in q?gd(v,q.defaultConsent):!1),se(cd,v,"defaultConsent"in q?gd(v,q.defaultConsent,!0):!1))}),jl(ri);let c=v=>{var Q;if(!NA)return;let{purposes:q}=v,ae;for(let[oe,Te]of $e(q))Te&&((Q=pe(Yr,oe))!=null&&Q.configurable)&&tl(oe)&&(ae=!0,q[oe]=!1);ae&&(v.timestamp=Xe(),v.confirmed=v.updated=!0)};for(let[v,q]of Ct(vA))Oa[v]=q;let p=xA(),{confirmed:l,purposes:u}=p;Br=f({purposes:f(Oa),confirmed:Hn,updated:Kr=Kr||!!(u&&un(xe(Dn),u,Oa)),prompted:Er});let m=l?p:Br;m!==Br&&c(Br),c(m),Co=f(m==null?void 0:m.purposes),nl(m),ea(JT,null,_t(),null,Ie(xe(no),v=>tl(v))?En():null),vn=new fr(Td||f()),Td&&_&&E.log("Using embedded CSP-only purpose map",vn),jS(vn);let d=YA(),S=Po(Uo)+d-to();d&&(Uo&&S<=0?Ed():S<=_A&&(Ca=s(Wt,h,Ed,S)))};var Na,ni,Ma,Ut=class{constructor({name:t,value:o,timestamp:r=Xe(),expires:n,maxAge:i,domain:a,path:c,sameSite:p,partitioned:l,secure:u,persist:m=!0,target:d=Y,mutator:S=()=>Ap(this)},x=!0,L=!0){qe(this,Na,void 0);qe(this,ni,null);qe(this,Ma,void 0);V(this,"name");V(this,"value");V(this,"timestamp");V(this,"expires");V(this,"maxAge");V(this,"domain");V(this,"path");V(this,"secure");V(this,"sameSite");V(this,"partitioned");V(this,"persist");V(this,"mutator");V(this,"target");V(this,"allow",()=>{this.allowed=!0});V(this,"deny",()=>{this.allowed=!1});V(this,"toJSON",()=>{let{name:t,value:o,timestamp:r,expires:n,maxAge:i,domain:a,path:c,sameSite:p,partitioned:l,secure:u}=this;return{name:`${t}`,value:`${o}`,timestamp:r,expires:n,maxAge:i,domain:a,path:c,sameSite:p,partitioned:l,secure:u}});let P=this;Ne(P,Na,L),P.target=d;let X=typeof n,v=X!=="undefined"&&n!==null&&(X==="number"?n:+Po(`${n}`));P.name=t,P.value=o,P.timestamp=r,typeof v=="number"&&(P.expires=v),P.maxAge=i,P.domain=a,P.path=c,P.sameSite=p,P.partitioned=l,P.secure=u,P.persist=m,P.mutator=S,x&&ST(P)}get purposes(){var t;return(t=Pe(this,ni))!=null?t:Ne(this,ni,$i(this,Pe(this,Na)))}set purposes(t){if(!$(Re,t))throw new yo("PendingCookieMutation.purposes must be a Set");let o=Pe(this,ni);o===null?Ne(this,ni,o=new Re):Wo(o);for(let r of Le(t)){if(typeof r!="string")throw new yo("Tracking purposes must be strings");j(o,r)}}get allowed(){var t;return(t=Pe(this,Ma))!=null?t:Fe(this.purposes,ur)}set allowed(t){if(t!==null&&typeof t!="boolean")throw new yo("Pending event allow/deny state must be true, false, or null");Ne(this,Ma,t)}};Na=new WeakMap,ni=new WeakMap,Ma=new WeakMap;ft(Ut);var Hp=({name:e,value:t,timestamp:o,expires:r,maxAge:n,domain:i,path:a,sameSite:c,secure:p})=>new Ut({name:e,value:t,timestamp:o,expires:r,maxAge:n,domain:i,path:a,sameSite:c,secure:p});var vd=Qp(),[vC,CC]=vd,Cd=["name","value","timestamp","expires","domain","path","secure","sameSite","partitioned","persist","purposes","allowed","toJSON"],Qi=ei(Cd,!1,!1,vd),OC=Rt(Cd,"allow","deny","target","mutator"),AT=ei(OC,!0,$p,vd),_C=Ve(Cd,0,9),xa=(e,t=!0)=>{let o=ot(e),r=Ce(o,i=>U(_C,i));if(r.length!U(r,a));E.warn(`The following properties are not allowed and will be ignored: ${he(i," ")}`)}let n=f();for(let i of O(r))n[i]=ln(e[i]);return Qi(new Ut(n,t))},Od=e=>$(Ut,e)||e[vC]===CC;var mo=[],$A,QA=()=>{if(!$A){if(Xr){let e=G(ui,"changed").get,t=G(ui,"deleted").get;s(Ge,Xr,"change",o=>{if(Ey(o)){let r=s(e,o),n=r.length,i=s(t,o),a=i.length;_&&(a&&E.log("Cookie(s) deleted:",i),n&&E.log("Cookie(s) changed:",r));let c=n+a,p=Nc({getKey:lr,searchDepth:c}),l=Xe(new Yt(PE(Kg+tn(o,"timeStamp").timeStamp))),u=p(mo,M(Rt(r,i),m=>xa(_e(N({},m),{timestamp:l}),!1)));for(let m of O(u)){if(Je&&y(mo,m),st){let d;Bi&&Ee(m.purposes,Ot)&&(d=pe(Tp,m.name)),Xi(m,d,!!d)}if(Xo.length){let d=Qi(m);for(let S of O(Xo))S(d)}}}})}$A=!0}},XA=()=>{nt(mo)};var yr=[],jA=e=>{let{performance:t}=e;if(!t)return;let o=PerformanceEntry?yi(PerformanceEntry):{},r=f();for(let[u,m]of O($e(o))){let d=m.get;d&&(r[u]=d)}let n=PerformanceResourceTiming?yi(PerformanceResourceTiming):{},i=f();for(let[u,m]of O($e(n))){let d=m.get;d&&(i[u]=d)}let a=[i,r],c=u=>{let m=f();for(let d of O(a))for(let[S,x]of O($e(d)))m[S]=s(x,u);return m},p=de([...M(["iframe","object","embed","frame"],u=>[u,"DOM:view"]),["css","DOM:style"],["link","DOM:link"],["img","DOM:image"],["video","DOM:video"],["audio","DOM:audio"],["track","DOM:track"],["xmlhttprequest","xhr"],["other",Lr],["",Lr]]),l=({name:u,fetchStart:m,entryType:d,initiatorType:S=d})=>new J({type:we(p,S)?pe(p,S):S,url:u,timestamp:Xe(new Yt(m!=null?m:to()))},!1);if(Je&&ai){s(Ge,t,"resourcetimingbufferfull",()=>{s(zg,t)}),s(Wg,t,1e3);let m=new ai(d=>{let S=s(Yg,d),x=S.length,L=Ce(M(M(S,c),l),P=>{var Q;let{url:X,URLs:{0:v}}=P;if(typeof X>"u"||!v)return!1;let q=yr.length,ae=q-uc(q,x);for(;q-- >ae;){let oe=yr[q];if(X===oe.url&&!((Q=oe==null?void 0:oe.requestInit)!=null&&Q.body))return!1}return!0});for(let P of O(L))if(It&&_&&E.log("Request sent:",P),bo&&y(yr,P),st&&Ln(P,!1),wo.length){let X=Un(P);for(let v of O(wo))v(X)}});s(Bg,m,{entryTypes:["resource","navigation"]})}},JA=()=>{nt(yr)};var Ws=()=>{XA(),JA()},Yp=e=>{_&&E.log("Monitoring active"),QA(),jA(e),cA()};var NC=(e,t=0)=>He(e,void 0,t),ZA=(e=f())=>{let{endpoint:t,save:o,space:r=o?2:0,filename:n}=e,i=_t();yt&&Gp(yt);let a=f(N({version:mr,consent:i,url:ds(),requests:vt,mutations:bn,cookies:jt,cookieMutations:Ea},bo&&f({sentRequests:yr,setCookies:mo}))),c=NC(a,r);if((o||t)&&(t&&Ar.sendBeacon(t,c),o)){let p=ro("a"),l=new Vn([c],{type:"application/json"}),u=cs(l);s(kE.set,p,u),s(bE.set,p,n||`${Tt||wt} requests (${XE(new Yt(Sc))}).json`),s(Za,p),s(Wt,h,Ha(hE,Bt,u),1e4)}return Qn(c)};var eP=async()=>{if(!_d){ct&&E.warn("getMetadata(): No metadata URL defined");return}let e=await s(Mt,jo(_d));if(e&&e.body){let t=await s(Mt,s(lc,e));return Pt(t)}Ye&&E.error("Failed to load remote metadata")};var tP=[];var oP=[];var{privacyPolicy:MC,xdiAllowed:xC=MC||""}=B,{syncGroups:rP,firstParty:nP}=B,La=nP&&M(Mi(nP),e=>ee(e,"origin","hostname")),sP=rP?new Es(Pt(rP)):La?new Es({[QR]:[]}):null,Nd=M(Mi(xC),e=>ee(e,"hostname").hostname);if(La)for(let{hostname:e}of O(La))y(Nd,e);var Wr=Dc("Transcend XDI");var iP=(e,t,o)=>{var n,i,a;let r=!1;if(_&&Wr.tag("Transcend",()=>{Wr.groupCollapsed(`Initializing XDI v${zR}`)}),e){let c=h.transcend,{readyQueue:p=[]}=t;p&&_&&Wr.log("transcend.xdi.ready() queue = [",p,"]"),c?c.xdi=t:h.transcend=f(_e(N({},c),{xdi:t})),o&&(t.host=(...l)=>(r=!0,H(o,t,l))),b(p,l=>{try{l(t)}catch(u){So(u)}}),delete t.host,nt(p),delete t.readyQueue}o&&h!==Ga&&(Nd.length||(n=La)!=null&&n.length||(a=(i=sP)==null?void 0:i.hosts)!=null&&a.length)&&!r&&o(),_&&Wr.groupEnd()};var aP=!1,{xdiConnectTimeout:DC=3e4}=B,bC=0,Md=(e,t=+DC)=>{let o=kt(e);if(typeof e!="string"||!o)throw new Ue("XDI endpoint unspecified");let r=`${bC++}`,n=ee(o,"href","origin","hash"),{origin:i,href:a}=n;return _&&Wr.log(`Connecting to endpoint: ${a}`),new Me((c,p)=>{let l=0,u=ro("iframe"),m=t&&s(Wt,h,()=>{p(new Ue(`XDI connection to ${a} timed out.`))},t),d=L=>{let{ports:[P],origin:X,data:v}=dc(L,"ports","origin","data");if(!v)return;let{id:q,ready:ae,"transcend-xdi":Q,commands:oe=new Re}=v;if(!(+Q>=1&&ae)||r!==q||!P)return;if(X!==i){ct&&Wr.warn(`Connection attempt from ${X} refused`);return}s(Yo,h,"message",d),m&&s(jr,h,m);let We=de(),be=({data:it})=>{if(!it)return;let{id:ze,error:pt,results:Nt}=it;if(we(We,ze)){let[ne,me]=pe(We,ze);pt?me(new Ue(pt)):ne(Nt)}};s(Ge,P,"message",be),s(Qf,P);let mt=it=>new Me((...ze)=>{se(We,it,ze)});c({commands:oe,run:(it,ze,pt)=>{let Nt=l++,ne=Jr(pt)&&s(Wt,h,()=>{p(new Ue(`Request sent to ${X} timed out.`))},pt),me=s(hr,mt(Nt),fe=>(ne&&s(jr,h,ne),fe));return s($f,P,{id:Nt,command:it,options:ze}),me},close:()=>{s(Yo,P,"message",be),s(Xf,P),Zr(u)}})};s(Ge,h,"message",d),u.style.display="none",u.width=u.height="0";let S=new io;"ancestorOrigins"in Qr||s(zt,S,"xdi-client-origin",i,s(To,h,Bo)),s(zt,S,"xdi-channel-id",r),s(zt,S,"log",Tu),fu(n,S),s(DE.set,u,n.href);let x=s(je,Y);s(Ti,x,u)})},cP,pP;if(aP){let e=_e(N({readyQueue:[]},(pP=(cP=h)==null?void 0:cP.transcend)==null?void 0:pP.xdi),{ready(t){t(e)},connect:Md});iP(aP,e)}var mP=[],kC=(e,...t)=>new Me((o,r)=>{xd?(y(mP,i=>{o(H(i[e],i,t))}),s(Mt,Us({url:xd,name:"Transcend XDI",sync:!0}),r)):r(new Ue("Unable to determine Transcend XDI module location."))}),wC=Ha(kC,null,"host"),lP,uP,Ld=_e(N({ready:e=>{e(Ld)},readyQueue:mP},(uP=(lP=h)==null?void 0:lP.transcend)==null?void 0:uP.xdi),{connect:Md}),dP=()=>{I&&!Zc&&(rp.length||jy||Jy)&&wC()};var{airgap:w,transcend:Am}=h;if(w!=null&&w.initialized&&(w==null?void 0:w[gi])===wt)throw new Ue("airgap.js is already initialized");var vS=()=>{yp(!(sl=!1))},sl=!1,Ln,Xi,Fm,fP=w==null?void 0:w.macroregions,yR=M(Se(fP)?fP:xy,([e,t])=>[e,Oe(t," ")]),gP=w==null?void 0:w.regionRegimesMap,Pm=Se(gP)?gP:Ly,EP=w==null?void 0:w.regimePurposeOptOuts,WA=Se(EP)?EP:ku,ad=B.regimePrecedence?Oe(B.regimePrecedence,";"):[],yP=w==null?void 0:w.regimePurposeScopes,Cp=B.regimePurposeScopes!==ye,Hs=Se(yP)?yP:bu,no=sa(Hs),Pd=ut(Le(no)),hd=B.autoReload!==ye,Zp=w==null?void 0:w.purposes,zA=B.disableWhenConsented!==ye,IP,TP=(IP=mp?!1:B.ui)!=null?IP:w==null?void 0:w.ui,ra=TP&&ee(ht(`${TP}${Ui}`,Y,lo),"href").href,UC=B.lazyLoadUi===tt,vP,RP=(vP=B.xdi)!=null?vP:w==null?void 0:w.xdi,xd=RP&&ee(ht(`${RP}${Ui}`,Y,lo),"href").href,SP=w==null?void 0:w.metadata,_d=SP&&ee(ht(SP,Y,lo),"href").href,Up=w==null?void 0:w.id,yd=w==null?void 0:w.purposeMap,Td=w==null?void 0:w.csp,VT=w==null?void 0:w.cookies,dd=w==null?void 0:w.watchers,Km=w==null?void 0:w.realmWatchers,Dm=w==null?void 0:w.overrides,fp=w==null?void 0:w.cookieOverrides,CP,si=bt((CP=B.replay)!=null?CP:""),il=["requests","mutations","cookies"],al=!si||U(Gc,si)?il:si===ye?[]:Be(/\s|,/,si)?$t(si):[si],qt=U(al,il[0]),Fr=U(al,il[1]),so=U(al,il[2]);nt(al);var Lp=qt||Fr,Cn=[],AP=e=>`R:${s(jf,e)}:${s(jn,e)}`,oa=({matcher:e,purposes:t=[],regex:o=!1},r,n=Cn,i)=>{if(n&&typeof e=="string"&&St(e,"?"))for(let[a,c]of s(Cr,new io(e))){let p=f({param:a,value:c===""?null:c,purposes:le(t),source:e});if(i){let l=Dt(n,({source:u})=>e===u);~l?at(n,l,1,p):y(n,p)}else y(n,p);break}else{let a=f({matcher:o&&typeof e=="string"?new rr(e):e,purposes:le(t)});if(i){let{matcher:c}=a,p=typeof c!="string"?AP(c):c,l=Dt(r,({matcher:u})=>(typeof u=="string"?u:AP(u))===p);~l?at(ko,l,1,a):y(r,a)}else y(r,a)}},HC=w==null?void 0:w.regulatedPaths,ko=[];b(Rt(tP,HC||[]),e=>{oa(e,ko)});var GC=w==null?void 0:w.regulatedScripts,ol=[];b(Rt(oP,Rt(GC||[])),e=>{oa(e,ol)});var PP=w==null?void 0:w.omitCredentials,Id=[];Se(PP)&&b(PP,e=>{oa(e,Id,!1)});var{requests:pd=[],cookies:ld=[],errors:ud=[],requestConditions:md=[]}=(w==null?void 0:w.suppressTelemetry)||f(),TA=md.length,RA=pd.length,SA=ld.length,AA=ud.length,OP=()=>{if(B.disabled===Kc){ct&&E.warn(`${wt} is disabled`);return}if(typeof allowedHosts<"u"&&Se(allowedHosts)){let{port:e}=Qr;if(Tt&&!pr(allowedHosts,Tt,e))throw new Ue(`This build of Transcend Consent Manager cannot run on ${Bo}! If you are the website owner, try adding this domain to your domain list: https://app.transcend.io/consent-manager/developer-settings`)}if(_&&E.tag("Transcend",()=>{E.groupCollapsed(`Initializing airgap.js v${mr}`)}),It&&ct&&E.warn("Report-only mode enabled"),cp&&ct&&E.warn("Privileged API authorization checks disabled"),_){let e=[];qt||y(e,"requests"),Fr||y(e,"mutations"),so||y(e,"cookies"),E.log(`Smart Quarantine replay ${e.length?`disabled for ${he(e,", ")}`:"enabled"}`),hd||E.log("Auto-reload disabled")}dP(),qC(),MT()},Gr=_e(N({readyQueue:[],ready(e){y(this.readyQueue,e)}},Am),{xdi:Ld,[gi]:"Transcend"});b(Rt(M(["autoShow","show","hide","toggle"],e=>e+"ConsentManager"),"doNotSell","setSecondaryPolicy","setPrivacyPolicy","getViewState","getPolicies","setUiVariables","getUiVariables"),e=>{EE(Gr)||(Gr[e]=(...t)=>new Me(o=>{var r,n;(n=(r=h)==null?void 0:r.transcend)==null||n.ready(async i=>{o(await H(i[e],i,t))}),NP()}))});var _P=!1,rR=()=>_P,FC=async()=>{_&&E.groupEnd(),E.tag("Consent Manager"),await iS();let e=Ny(),{prompt:t}=B;if(e===!1&&t&&t!==ye&&t!=="0"){let o=t==="auto"?1:+t;td(o,st?1/0:o)&&Gr.autoShowConsentManager()}else st&&td();_y()&&rd(),e!==!1&&(e===""?Gr.showConsentManager():Gr.showConsentManager({viewState:e})),_P=!0,oR()},NP=()=>new Me(async(e,t)=>{var o,r,n;if(ra&&!fR()){await s(Mt,Us({url:ra,name:"consent manager UI"}),t);let i;(n=(r=(o=h)==null?void 0:o.transcend)==null?void 0:r.ready)==null||n.call(r,a=>{var c;i||(i=!0,(c=a.setAuth)==null||c.call(a,ap)),e()})}}),hP=!1,qC=()=>{if(hP)return;if(hP=!0,gR(),KA(),FT(),KR(h),fS(),PA(),_R(),TT(),_&&(Qt&&E.log("Consent partition:",Qt),E.log("Current tracking consent preferences",_t().purposes),yt&&E.log(`Quarantined requests expire after ${Jc} minutes.`),As<1&&E.log(`Telemetry sample rate: ${As} (${Ku?"":"not "}sampling)`),Rn<1&&E.log(`Telemetry event sample rate: ${Rn}`)),Je&&Yp(h),st){let r=gA(Gi,+Qy,+zy,+Xy,oT,wi,+$y,+As,+Rn);Ln=r.logRequestStats,Xi=r.logCookieStats,Fm=r.logError}Rd()?(aa(),qr(h)):(yp(!(sl=!0)),_&&E.log.styled([Hc,""],'All tracking purposes and unknown events are allowed. Event regulation disabled with %cdisable-when-consented="on"%c option')),h.transcend=Gr;let{readyQueue:e=[]}=w||f(),t=Ip;t.ready=r=>{r(t)},t.toggle=PT,t.getMetadata=eP,t.getPurposes=(r,n=!0)=>Ad(On({type:wt,url:r},n)),t.getRequestPurposes=(r,n=!0)=>{let i=typeof r=="string"?f({type:Lr,url:r}):r;return Ad(Jm(i)?i:On(i,n),!1)};let o=r=>typeof r=="string"?Yi(r):r;t.getCookiePurposes=(r,n=!0)=>{let i=o(r);return qT(Od(i)?i:xa(i,n),!1)},t.isAllowed=(r,n=!0)=>hn(On({type:wt,url:r},n),!1),t.isCookieAllowed=(r,n=!0)=>{let i=o(r);return Sp(Od(i)?i:xa(i,n),!1)},t.isRequestAllowed=(r,n=!0)=>hn(Jm(r)?r:On(r,n),!1),t.getRegimePurposes=r=>sa(Hs,r),t.getConsent=_t,t.setConsent=rl,t.setConsentMetadata=wA,t.optIn=qA,t.optOut=VA,t.isConsented=Fe,t.isOptedIn=HA,t.isOptedOut=GA,t.getPurposeTypes=kA,t.getRegimes=()=>le(Jo()),t.getPrivacySignals=()=>le(En()),t.override=NR,t.overrideCookies=RT,t.watch=hA,t.watchRealms=gS,t.watchCookies=yT,t.activateCSP=In,t.protect=YS,t.reset=rA,t.resolve=MR,t.sync=fo,t.clear=oA,t.regulateAllScripts=uT,t.areAllScriptsRegulated=Ps,t.export=ZA,t.setPrompted=Sd,t.clearCookies=im,t.clearDisallowedCookies=kr,t.version=mr,t.loadOptions=B,t.addEventListener=Ge,t.initialized=!0,Qe(t,"status",{get:hT,configurable:!0,enumerable:!0}),Oc&&Eo(t),Qe(h,"airgap",{value:t,configurable:!1,enumerable:!1}),e&&(_&&E.log("airgap.ready() queue = [",e,"]"),b(e,r=>{try{r(t)}catch(n){So(n)}}),nt(e)),UC||NP(),FC()};OP(); })() })()